Navigator.getVRDisplays()

廃止
この機能は廃止されました。まだいくつかのブラウザーで動作するかもしれませんが、いつ削除されてもおかしくないので、使わないようにしましょう。

Navigator インターフェイスの getVRDisplays() メソッドは,コンピュータに接続されている利用可能なVRデバイスを表す VRDisplay オブジェクトの配列へ解決するためのpromiseを返します.

シンタックス

navigator.getVRDisplays().then(function(displays) {
  // Do something with the available VR displays
});

パラメータ

なし.

戻り値

VRDisplay オブジェクトの配列へ解決するためのpromise.

if(navigator.getVRDisplays) {
  console.log('WebVR 1.1 supported');
  // Then get the displays attached to the computer
  navigator.getVRDisplays().then(function(displays) {
    // If a display is available, use it to present the scene
    if(displays.length > 0) {
      vrDisplay = displays[0];
      // Now we have our VRDisplay object and can do what we want with it
    }
  });
}

Note: You can see this complete code at raw-webgl-example.

仕様

Specification Status Comment
WebVR 1.1
getVRDisplays() の定義
ドラフト Initial definition

ブラウザの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
getVRDisplays
実験的非推奨
Chrome 未対応 なし
補足
未対応 なし
補足
補足 Available on all platforms behind a flag, but currently only works on desktop in an experimental version of Chrome (other builds won't return any devices when Navigator.getVRDisplays() is invoked).
Edge 未対応 15 — 79Firefox 完全対応 55
補足
完全対応 55
補足
補足 Windows support was enabled in Firefox 55.
完全対応 64
補足
補足 macOS support was enabled in Firefox 64.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 ? — 80Chrome Android 未対応 ? — 80
補足
未対応 ? — 80
補足
補足 Currently supported only by Google Daydream.
Firefox Android 完全対応 55Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 完全対応 あり
補足
完全対応 あり
補足
補足 Currently supported only by Google Daydream.

凡例

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

参照