VRDisplayEvent

已弃用:此功能不再推荐。虽然一些浏览器可能仍然支持它,但它可能已经被从相关的 Web 标准中删除,可能正在被删除的过程中,或者可能只是为了兼容性目的而保留。避免使用它,如果可能,更新现有代码;请参阅此页面底部的兼容性表格来指导您的决定。请注意,此功能可能随时停止工作。

非标准:此功能是非标准的,并且不在标准轨道上。不要在面向 Web 的生产网站上使用它:它不会为每个用户工作。实现之间也可能存在很大的不兼容性,并且行为可能会在未来发生变化。

VRDisplayEvent 接口是 WebVR API 的一部分,它表示 WebVR 相关事件的事件对象(请参阅 WebVR 窗口扩展列表)。

注意:此接口是旧 WebVR API 的一部分。它已被 WebXR 设备 API 取代。

构造函数

VRDisplayEvent() 已弃用 非标准

创建一个 VRDisplayEvent 对象实例。

实例属性

VRDisplayEvent 还会从其父对象 Event 继承属性。

VRDisplayEvent.display 已弃用 只读 非标准

与此事件关联的 VRDisplay

VRDisplayEvent.reason 已弃用 只读 非标准

事件触发的可读原因。

示例

js
window.addEventListener("vrdisplaypresentchange", (e) => {
  console.log(
    `Display ${e.display.displayId} presentation has changed. Reason given: ${e.reason}.`,
  );
});

规范

此接口是旧 WebVR API 的一部分,已被 WebXR 设备 API 取代。它不再处于成为标准的轨道上。

在所有浏览器都实现了新的 WebXR API 之前,建议依靠框架(例如 A-FrameBabylon.jsThree.js)或 polyfill 来开发将在所有浏览器中工作的 WebXR 应用程序 [1]

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅