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 |