このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Window: vrdisplaydisconnect イベント

Deprecated

Avoid using this feature in new projects. Development of the WebVR API halted in favor of WebXR. This feature may be a candidate for removal from web standards or browsers.

Consider using the following features instead: WebXR.

非標準: この機能は標準化されていません。非標準の機能はブラウザーの対応が限られ、将来的に変更または削除される可能性があるため、本番環境での使用は推奨されません。ただし、標準の選択肢が存在しない特定のケースでは、有効な代替手段となる場合があります。

vrdisplaydisconnectWebVR API のイベントで、互換性のある VR 機器がこのコンピューターから取り外されたときに発生します。

このイベントはキャンセル不可で、バブリングしません。

構文

このイベント名を addEventListener() などのメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。

js
addEventListener("vrdisplaydisconnect", (event) => {});

onvrdisplaydisconnect = (event) => {};

イベント型

VRDisplayEvent です。 Event を継承しています。

イベントプロパティ

VRDisplayEvent は親オブジェクトである Event からプロパティを継承しています。

VRDisplayEvent.display 読取専用

このイベントに関連付けられた VRDisplay です。

VRDisplayEvent.reason 読取専用

このイベントが発生した理由を人間可読な形で示します。

vrdisplaydisconnect イベントは addEventListener メソッドで使用することができます。

メモ: このイベントは古い WebVR API の一部でした。これは WebXR 機器 API に置き換えられました。

js
window.addEventListener("vrdisplaydisconnect", () => {
  info.textContent = "Display disconnected.";
  reportDisplays();
});

または、 onvrdisplaydisconnect イベントハンドラープロパティを使用してください。

js
window.onvrdisplaydisconnect = () => {
  info.textContent = "Display disconnected.";
  reportDisplays();
};

仕様書

このイベントは古い WebVR API の一部であり、これは WebXR 機器 API で置き枯れられました。標準規格になる見込みはありません。

すべてのブラウザーが新しい WebXR API を実装するまで、 A-FrameBabylon.jsThree.js などのフレームワークを使用するか、ポリフィルを使用することが、すべてのブラウザーで動作する WebXR アプリを開発する上で推奨されます。[1]

ブラウザーの互換性

関連情報