Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.83 KB

File metadata and controls

42 lines (28 loc) · 1.83 KB
title short-title slug l10n
Navigator: xr プロパティ
xr
Web/API/Navigator/xr
sourceCommit
b71d118ffc6d72b77efad9661110fcc9ede464eb

{{APIRef("WebXR Device API")}}{{SecureContext_Header}}{{SeeCompatTable}}

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

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

使用上の注意

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

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

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

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}

関連情報

  • WebGL API: ウェブの 2D および 3D グラフィック
  • Canvas API: 簡単な 2D グラフィック API