Passer au contenu principal

Diagnostics des permissions

Lisez les états de permission que ce navigateur signale pour votre site — et voyez exactement lesquels il n’a pas pu lire.

Lecture seule — ne demande jamais de permission

Diagnostics d’état des permissions

Requêtes d’état en lecture seule — cette page ne déclenche jamais d’invite et ne demande jamais l’accès

Lecture des états de permission…

Bloqué quelque chose ? 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.

Comment tester

  • •Ouvrez la page et lisez la colonne État signalé — elle distingue Granted, Denied, Prompt, Not queryable et Query error.
  • •Traitez une ligne marquée Prompt comme indécise, pas comme accordée : rien n’a encore été autorisé.
  • •Lorsque une permission est bloquée, modifiez-la dans les paramètres du site du navigateur (icône dans la barre d’adresse) et appuyez sur Re-query states.

Limitations du navigateur

  • •Un nom de permission non implémenté par ce navigateur reste inconnu ; iOS Safari en particulier expose très peu de noms, donc l’absence d’une ligne n’indique rien sur l’état réel.
  • •Un état signalé est une valeur de gestion interne du navigateur. Il ne prouve pas qu’un microphone ou une caméra fournit du son ou de la vidéo — seul un test matériel peut le montrer.

Conseils de dépannage

  • •Navigateurs Chromium : cliquez sur l’icône de cadenas/paramètres à gauche de la barre d’adresse, définissez la permission sur Allow, puis relancez la requête. Firefox : utilisez le cadenas (ou l’entrée Permissions dans le menu de la page). Safari : menu aA → Website Settings, puis rechargez.
  • •Si la page entière signale que l’API Permissions est indisponible, décidez la permission dans la boîte de dialogue de l’outil en échec — le résultat de cette invite est l’état réel.

À propos du Diagnostics des permissions

Le Diagnostics des permissions appelle navigator.permissions.query() une fois par nom d’autorisation et rapporte exactement ce que le navigateur a répondu : granted, denied ou prompt. Il n’appelle jamais getUserMedia et ne demande rien, donc aucune invite d’autorisation n’apparaît pendant que vous lisez cette page.

L’intérêt de la page est de distinguer une permission bloquée d’une permission inconnue. Une ligne indiquant « Not queryable » ou « Query error » n’est ni une réussite ni un échec — cela signifie que ce navigateur n’a pas répondu pour ce nom du tout, et la page l’indique plutôt que de le compter silencieusement comme sain. La couverture n’est pas universelle : les navigateurs Chromium implémentent l’ensemble le plus large, Firefox un sous‑ensemble, et iOS Safari très peu, d’où la mention du nombre de noms réellement lus dans la carte.

Conseils pour obtenir l’image complète

  • Lisez la colonne What that means, pas seulement la couleur : Prompt signifie indécis, Denied signifie bloqué, et Granted signifie autorisé — aucun des trois n’indique si le matériel fonctionne.
  • Requêter à nouveau après chaque changement. Les états d’autorisation ne sont relus que lorsqu’une page le demande, donc un tableau périmé est simplement obsolète.
  • Modifiez une autorisation bloquée dans le navigateur, pas ici : Chromium utilise l’icône cadenas/réglage à gauche de la barre d’adresse, Firefox le cadenas ou son entrée Permissions, Safari le menu aA → Réglages du site.
  • Si un outil échoue encore après que la ligne indique accordé, le problème est en aval — matériel, pilote ou une autre application verrouillant le périphérique — et non l’autorisation.

Ce que signifient les états en pratique

Une autorisation affiche Refusée et l’outil correspondant échoue

Réinitialisez-la à la source : ouvrez le contrôle des réglages du site dans le navigateur pour cette page, mettez l’autorisation sur Autoriser, rechargez ensuite cette page et requêtez à nouveau. Cette page ne peut pas modifier les autorisations, elle ne fait que les lire.

La page indique que l’API Permissions est indisponible

C’est un résultat non pris en charge ou non concluant, pas un certificat de bonne santé : rien n’a été lu. Ouvrez l’outil qui échoue, déclenchez la fonction et répondez à son invite — la façon dont l’invite est résolue est l’état réel.

Les lignes changent après une mise à jour du navigateur

Les mises à jour du navigateur peuvent ajouter des noms d’autorisation, ce qui modifie la couverture plutôt que vos réglages. Requérez ensuite et lisez la ligne de couverture en haut du tableau au lieu de supposer une modification.

Le micro et la caméra sont Refusés ici mais fonctionnent sur un autre site

Les autorisations sont par site, donc le fait qu’un autre site soit autorisé n’indique rien pour celui-ci. Vérifiez le contrôle dans la barre d’adresse pendant que vous êtes sur la page qui échoue réellement.

Tout indique Accordé mais le test du microphone échoue toujours

Accordé est de la tenue de registres d’autorisation, pas un résultat matériel. Un micro accordé sans signal pointe vers le périphérique d’entrée, son niveau, ou une autre application qui occupe la capture — utilisez ensuite le Test Microphone, pas cette page.

FAQ

L’interrogation de ces autorisations déclenchera-t-elle des invites ?

Non. navigator.permissions.query() ne fait que lire l’état actuel ; tel est son but. Une invite apparaît seulement lorsqu’une page essaie réellement d’utiliser la fonctionnalité, ce que cette page ne fait jamais.

Pourquoi ce navigateur affiche-t-il moins de lignes ?

Les noms d’autorisation sont implémentés de façon inégale. Firefox prend en charge un sous-ensemble des noms pris en charge par Chromium, et Safari iOS n’expose que très peu de noms — une ligne manquante est une lacune de l’API, pas une affirmation sur votre appareil ou vos réglages.

Que signifie Prompt — est-ce accordé ?

Non. Prompt signifie qu’aucune décision n’a encore été prise : la fonctionnalité n’a ni été autorisée ni bloquée. Elle vous interrogera la première fois qu’elle sera utilisée, et seule cette réponse changera l’état.

Accorder ici donne-t-il au site un accès à quoi que ce soit ?

Cette page n’accorde rien et ne le peut pas. Elle se contente de rendre compte des états ; l’accès se produit dans les outils individuels lorsque vous répondez à leurs propres invites.

Une ligne verte Accordé signifie-t-elle que le microphone fonctionne ?

Non. Cela signifie que le navigateur est prêt à céder le périphérique. Que du son arrive réellement est ce que mesure le Test Microphone, et cette page ne peut pas le déterminer.