--- title: Navigator.xr slug: Web/API/Navigator/xr tags: - API - AR - Augmented Reality - Getter - Graphics - Navigator - Property - Reference - VR - Virtual Reality - WebXR - XR translation_of: Web/API/Navigator/xr ---
{{APIRef("WebXR Device API")}}

{{domxref("Navigator")}} インターフェイスまたは {{domxref("WorkerNavigator")}} インターフェイスによって提供される xr 読み取り専用プロパティは、WebXR Device API へのアクセスに使用できる {{domxref("XRSystem")}} オブジェクトを返します。

構文

const xr = navigator.xr

現在のコンテキストで WebXR Device API とのインターフェイスに使用する {{domxref("XRSystem")}} オブジェクト。 これを使用して、拡張現実や仮想現実の画像をユーザーに提示することができます。

使用上の注意

各 {{domxref("Window")}} には独自の {{domxref("Navigator")}} のインスタンスがあり、{{domxref("Window.navigator","window.navigator")}} または単に {{domxref("Window.navigator", "navigator")}} としてアクセスできます。 同時に、新しい {{domxref("XRSystem")}} インスタンスも作成され、{{domxref("Navigator.xr", "navigator.xr")}} として navigator インスタンスにアタッチされます。 xr プロパティが存在する場合は、それを使用して WebXR Device API にアクセスできます。

WebXR が利用可能かどうかを判断するには、次のようにします。

if ("xr" in window.navigator) {
  /* WebXR can be used! */
} else {
  /* WebXR isn't available */
}

仕様

仕様 状態 コメント
{{SpecName("WebXR","#navigator-xr-attribute","Navigator.xr")}} {{Spec2("WebXR")}} 初期定義

ブラウザーの互換性

{{Compat("api.Navigator.xr")}}

関連情報