Window: vrdisplayconnect 事件

已弃用: 此功能不再推荐。虽然一些浏览器可能仍然支持它,但它可能已经被从相关的网络标准中移除,或者正在被移除,或者只是为了兼容性而保留。避免使用它,并尽可能更新现有代码;请参见此页面底部的兼容性表,以指导您的决定。请注意,此功能可能会在任何时候停止工作。

非标准: 此功能是非标准的,并且不在标准化轨道上。不要在面向网络的生产网站上使用它:它不会对每个用户都有效。实现之间也可能存在很大差异,并且行为可能会在未来发生变化。

当与计算机连接兼容的 VR 显示器时,WebVR APIvrdisplayconnect 事件会被触发。

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

此事件不可取消,也不会冒泡。

语法

在诸如addEventListener() 的方法中使用事件名称,或者设置事件处理程序属性。

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

onvrdisplayconnect = (event) => {};

事件类型

一个VRDisplayEvent。继承自Event

事件属性

VRDisplayEvent 也继承了其父对象Event 的属性。

VRDisplayEvent.display 已弃用 只读

与该事件关联的VRDisplay

VRDisplayEvent.reason 已弃用 只读

触发事件的人类可读的原因。

示例

您可以在addEventListener 方法中使用vrdisplayconnect 事件

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

或者使用onvrdisplayconnect 事件处理程序属性

js
window.onvrdisplayconnect = () => {
  info.textContent = "Display connected.";
  reportDisplays();
};

规范

此事件是旧的WebVR API 的一部分,该 API 已被WebXR 设备 API 取代。它不再是标准化轨道上的内容。

在所有浏览器都实现新的WebXR 设备 API 之前,建议依赖框架,如A-FrameBabylon.jsThree.js,或polyfill,来开发可在所有浏览器中运行的 WebXR 应用程序[1]

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅