Saltar al contenido principal

Diagnósticos de permisos

Lea los estados de permiso que este navegador informa para su sitio — y vea exactamente cuáles no pudo leer.

Solo lectura — nunca solicita un permiso

Diagnóstico del estado del permiso

Consultas de estado de solo lectura: esta página nunca desencadena un aviso ni solicita acceso

Leyendo estados de permisos…

¿Denegó algo? The control lives in your browser, not in this page. Chromium browsers: click the lock/tune icon left of the address bar, find the permission, set it to Allow, then re-query. Firefox: the permissions panel is the padlock (or ⋮ → Permissions) — remove the block for this site. Safari: use the “aA” menu → Website Settings → Microphone/Camera, then reload. Because iOS Safari exposes very few permission names here, a missing row on iPhone or iPad says nothing about the actual state — decide it in the tool's own prompt. Reload this page after any change; permission states are only re-read when you ask.

Cómo probar

  • •Abra la página y lea la columna Estado informado — distingue Concedido, Denegado, Solicitar, No consultable y Error de consulta.
  • •Trate una fila marcada como Solicitar como indecisa, no como concedida: nada ha sido permitido aún.
  • •Cuando un permiso está bloqueado, cámbielo en la configuración del sitio del navegador (el icono de la barra de direcciones) y pulse Volver a consultar estados.

Limitaciones del navegador

  • •Un nombre de permiso que este navegador no implemente permanecerá desconocido; en particular iOS Safari expone muy pocos nombres, así que una fila ausente allí no dice nada sobre el estado real.
  • •Un estado informado es un valor de gestión del navegador. No prueba que un micrófono o cámara entreguen sonido o vídeo: solo una prueba de hardware puede demostrarlo.

Consejos de solución de problemas

  • •Navegadores Chromium: haga clic en el icono de candado/ajustes a la izquierda de la barra de direcciones, ponga el permiso en Permitir y vuelva a consultar. Firefox: use el candado (o la entrada Permisos en el menú de la página). Safari: menú aA → Configuración del sitio web, luego recargue.
  • •Si toda la página informa que la Permissions API no está disponible, decida el permiso en el propio aviso de la herramienta que falla: el resultado de ese aviso es el estado real.

Sobre el Diagnósticos de permisos

El Diagnósticos de permisos llama a navigator.permissions.query() una vez por cada nombre de permiso e informa exactamente lo que respondió el navegador: granted, denied o prompt. Nunca llama a getUserMedia y nunca solicita nada, por lo que no aparece un cuadro de permiso mientras lee esta página.

El objetivo de la página es la diferencia entre un permiso bloqueado y uno desconocido. Una fila que lea "Not queryable" o "Query error" no es un aprobado ni un fallado — significa que este navegador no respondió para ese nombre en absoluto, y la página lo indica en lugar de contarlo calladamente como saludable. La cobertura no es universal: los navegadores Chromium implementan el conjunto más amplio, Firefox un subconjunto e iOS Safari muy pocos, por eso la tarjeta indica cuántos nombres se leyeron realmente.

Consejos para obtener la imagen completa

  • Lea la columna Qué significa, no solo el color: Prompt significa indeciso, Denied significa bloqueado y Granted significa permitido — ninguno de los tres le dice si el hardware funciona.
  • Vuelva a consultar tras cada cambio. Los estados de permiso solo se vuelven a leer cuando la página lo solicita, por lo que una tabla obsoleta simplemente está desactualizada.
  • Cambie un permiso bloqueado en el navegador, no aquí: Chromium usa el icono de candado/ajuste a la izquierda de la barra de direcciones, Firefox el candado o su entrada Permisos, Safari el menú aA → Configuración del sitio web.
  • Si una herramienta sigue fallando después de que la fila indique concedido, el problema está aguas abajo — hardware, controlador u otra aplicación reteniendo el dispositivo — no en el permiso.

Qué significan los estados en la práctica

Un permiso muestra Denegado y la herramienta correspondiente falla

Restablézcalo en el origen: abra el control de configuración del sitio del navegador para esta página, ajuste el permiso a Permitir, luego recargue esta página y vuelva a consultar. Esta página no puede cambiar permisos, solo leerlos.

La página informa que la API Permissions no está disponible

Eso es un resultado no compatible o inconcluso, no un certificado de salud: no se leyó nada. Abra la herramienta que falla, active la función y responda su aviso: cómo se resuelva ese aviso es el estado real.

Las filas cambian tras una actualización del navegador

Las actualizaciones del navegador pueden añadir nombres de permiso, lo que cambia la cobertura más que sus ajustes. Vuelva a consultar después y lea la línea de cobertura en la parte superior de la tabla en lugar de asumir un cambio.

Micrófono y cámara aparecen Denegados aquí pero funcionan en otro sitio

Los permisos son por sitio, así que que otro sitio esté permitido no dice nada sobre este. Compruebe el control en la barra de direcciones mientras está en la página que realmente falla.

Todo figura Concedido pero la prueba de micrófono sigue fallando

Concedido es contabilidad de permisos, no un resultado de hardware. Un micrófono concedido sin señal apunta al dispositivo de entrada, su nivel o a otra aplicación ocupando la captura — use la Prueba de Micrófono a continuación, no esta página.

FAQ

¿Comprobar estos permisos mostrará avisos emergentes?

No. navigator.permissions.query() solo lee el estado actual; ese es su propósito. Un aviso aparece únicamente cuando una página intenta usar la función, cosa que esta página nunca hace.

¿Por qué este navegador muestra menos filas?

Los nombres de permiso están implementados de forma desigual. Firefox soporta un subconjunto de los nombres que Chromium implementa, y Safari en iOS expone muy pocos — una fila ausente allí es una laguna en la superficie de la API, no una declaración sobre su dispositivo o sus ajustes.

¿Qué significa Prompt — está concedido?

No. Prompt significa que aún no se ha tomado una decisión: la función no ha sido ni permitida ni bloqueada. Le preguntará la primera vez que se use la función, y solo esa respuesta cambiará el estado.

¿Conceder aquí otorga al sitio acceso a algo?

Esta página no concede nada y no puede hacerlo. Solo informa estados; el acceso ocurre dentro de cada herramienta cuando responde a sus propios avisos.

¿Una fila verde Concedido significa que el micrófono funciona?

No. Significa que el navegador está dispuesto a entregar el dispositivo. Que realmente llegue sonido es lo que mide la Prueba de Micrófono, y esta página no puede responderlo.