Permissions-Policy : directive xr-spatial-tracking
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
L'en-tête HTTP Permissions-Policy avec la directive xr-spatial-tracking contrôle si le document actuel est autorisé à utiliser l'API WebXR Device.
Plus précisément, lorsqu'une politique définie bloque l'utilisation de cette fonctionnalité :
-
Les appels à
navigator.xr.isSessionSupported()etnavigator.xr.requestSession()retournent une promesse (Promise) qui est rejetée avec uneDOMExceptionde typeSecurityError. -
Les évènements
devicechangene sont pas déclenchés sur l'objetnavigator.xr.
Syntaxe
Permissions-Policy: xr-spatial-tracking=<allowlist>;
<allowlist>-
Une liste d'origines pour lesquelles l'autorisation d'utiliser la fonctionnalité est accordée. Voir
Permissions-Policy> Syntaxe pour plus de détails.
Règle par défaut
La liste d'autorisations par défaut pour xr-spatial-tracking est self.
Spécifications
| Spécification |
|---|
| WebXR Device API> # permissions-policy> |
Compatibilité des navigateurs
Voir aussi
- L'API WebXR Device
- Les méthodes API
navigator.xr.requestSession()etnavigator.xr.isSessionSupported(), et l'évènementdevicechangedenavigator.xr - L'en-tête
Permissions-Policy - Politique de permissions