window屬性:onvrdisplaypresentchange

2018-06-19 11:40 更新

onvrdisplaypresentchange屬性

使用此功能之前,請仔細檢查瀏覽器兼容性表。

Window接口的onvrdisplaypresentchange屬性代表了一個事件處理程序,當VR顯示器的顯示狀態(tài)發(fā)生變化時,該事件處理程序?qū)⑦\行 - 即從呈現(xiàn)到不呈現(xiàn),或反之亦然(vrdisplaypresentchange事件觸發(fā)時)。

事件對象的類型為VRDisplayEvent。

onvrdisplaypresentchange屬性語法

window.onvrdisplaypresentchange = functionRef;

onvrdisplaypresentchange屬性示例

VRDisplay的呈現(xiàn)狀態(tài)可以使用VRDisplay.isPresenting屬性進行檢查。

window.onvrdisplaypresentchange = function() {
  if(vrDisplay.isPresenting) {
    info.textContent = 'Display has started presenting.';
  } else {
    info.textContent = 'Display has stopped presenting.';
  }
};

規(guī)范

規(guī)范狀態(tài)注釋
WebVR 1.1 
該規(guī)范中'onvrdisplaypresentchange'的定義。
Editor's Draft
初始定義

瀏覽器兼容性

我們正在將兼容性數(shù)據(jù)轉(zhuǎn)換為機器可讀的JSON格式。

  • 電腦端
特征Chrome
Edge
Firefox(Gecko)
Internet Explorer
Opera
Safari(WebKit)
基本支持不支持[1]支持:支持:55[2]不支持不支持不支持
  • 移動端

特征AndroidEdgeFirefox Mobile (Gecko)IE PhoneOpera MobileSafari MobileChrome for AndroidSamsung Internet for GearVR
基本支持不支持不支持支持:55.0不支持不支持不支持支持[3]
支持

注釋:

[1] API可用于標志以后的所有平臺,但目前只能在Chrome的實驗版本的桌面上運行(其他版本在Navigator.getVRDisplays()被調(diào)用時不會返回任何設(shè)備)。

[2]目前只有Windows支持默認啟用,Mac支持在Firefox Nightly中提供。

[3]目前僅受Google Daydream支持。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號