Feature-Policy: vr

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

WebVR APIWebXR Device API で置き換えられ、ウェブプラットフォームから削除されつつあるところです。代わりに WebXR Device API のための機能識別子 xr-spatial-tracking を使用してください。

HTTP の Feature-Policy ヘッダーにおける vr ディレクティブは、現在の文書が WebVR API を使用することを許可するかどうかを制御します。このポリシーが有効であれば、 Navigator.getVRDisplays() から返却された PromiseDOMException で拒否されます。

構文

Feature-Policy: vr <allowlist>;
<allowlist>

許可リストは、以下のうち一つ以上を取るオリジンの空白区切りのリストです。

  • *: この機能はこの文書と、含まれるすべての閲覧コンテキスト (iframe) でオリジンに関係なく許可されます。
  • 'self': この機能はこの文書と、含まれるすべての閲覧コンテキスト (iframe) のうち、同じオリジンのものに許可されます。
  • 'src': (iframe の allow 属性のみ) この iframe に読み込まれた文書が iframe の src 属性の URL と同じオリジンから来ている限り、この機能はこの iframe で許可されます。
  • 'none': この機能は最上位および含まれる閲覧コンテキストで無効になります。
  • <origin(s)>: この機能は特定のオリジン (例えば、 https://example.com) で許可されます。オリジンは空白で区切ってください。

* の値 (すべてのオリジンで有効) または 'none' (すべてのオリジンで無効) は単独でのみ使用できますが、 'self''src' は一つ以上のオリジンと一緒に使用することができます。

機能はそれぞれ、既定の許可リストを持つよう定義されています。

  • *: この機能は既定で、最上位の閲覧コンテキストとそれに含まれるすべての閲覧コンテキスト (iframe) で許可されます。
  • 'self': この機能は既定で、最上位の閲覧コンテキストとそれに含まれるすべての閲覧コンテキスト (iframe) のうち、同じオリジンにあるもので許可されます。この機能は、含まれる閲覧コンテキストにある別なオリジンの文書では許可されません。
  • 'none': この機能は最上位および含まれる閲覧コンテキストで無効になります。
/dl>

既定のポリシー

既定の許可リストは 'self' です。

<

仕様書

仕様書 状態 備考
WebXR Device API 編集者草稿 この仕様書における 'xr' の定義
Permissions Policy 編集者草案 初回定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
vr
実験的非推奨
Chrome 未対応 62 — 80
補足
未対応 62 — 80
補足
補足 WebVR API was never enabled by default in any production builds and was replaced by WebXR Device API.
Edge 未対応 79 — 80
補足
未対応 79 — 80
補足
補足 WebVR API was never enabled by default in any production builds and was replaced by WebXR Device API.
Firefox 未対応 なしIE 未対応 なしOpera 未対応 49 — 67
補足
未対応 49 — 67
補足
補足 WebVR API was never enabled by default in any production builds and was replaced by WebXR Device API.
Safari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 62 — 80
補足
未対応 62 — 80
補足
補足 WebVR API was never enabled by default in any production builds and was replaced by WebXR Device API.
Firefox Android 未対応 なしOpera Android 未対応 46 — ?
補足
未対応 46 — ?
補足
補足 WebVR API was never enabled by default in any production builds and was replaced by WebXR Device API.
Safari iOS 未対応 なしSamsung Internet Android 未対応 8.0 — ?
補足
未対応 8.0 — ?
補足
補足 WebVR API was never enabled by default in any production builds and was replaced by WebXR Device API.

凡例

未対応  
未対応
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。

関連情報