XRSession: enabledFeatures-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die schreibgeschützte enabledFeatures-Eigenschaft des XRSession-Interfaces gibt ein Array der aktivierten (gewährten) Funktionen für eine XRSession zurück. Dieses enthält alle requiredFeatures und eine Teilmenge der optionalFeatures, die mit XRSystem.requestSession() angefordert wurden.
Wert
Ein Array von Zeichenketten.
Beispiele
>Erkennung verfügbarer WebXR-Sitzungsfunktionen
Die Methode XRSystem.requestSession() ermöglicht Ihnen, XR-Sitzungsfunktionen anzufordern. Die Funktionen können entweder als requiredFeatures (die XRSession muss die Funktion unterstützen) oder als optionalFeatures (die XRSession kann die Funktion unterstützen) angefordert werden. Die enabledFeatures-Eigenschaft kennzeichnet, welche Funktionen tatsächlich in der Sitzung verfügbar sind.
navigator.xr
.requestSession("immersive-ar", {
requiredFeatures: ["local", "hit-test"],
optionalFeatures: ["anchors"],
})
.then((xrSession) => {
// Log enabledFeatures
console.log(xrSession.enabledFeatures);
// Check if anchors can be used
if (xrSession.enabledFeatures.includes("anchors")) {
// Go ahead and set up anchors
}
});
Spezifikationen
| Specification |
|---|
| WebXR Device API> # dom-xrsession-enabledfeatures> |
Browser-Kompatibilität
Loading…