Chrome 62 版 WebVR 異動

Mat Scales

目前的 WebVR 來源試用方案將於 2017 年 11 月 14 日結束,屆時 Chrome 62 穩定版也將推出。我們已開始在 Chrome 62 中試用 WebVR 1.1 API,並將持續進行至 Chrome 64。

這次的測試版包含一些與即將推出的 WebVR 2.0 規格方向一致的 API 行為更新:

  • 跨來源 iframe 中禁止使用 WebVR。如果您希望嵌入的跨來源 iframe 能夠使用 WebVR,請將屬性 allow="vr" 新增至 iframe 代碼,或使用 Feature-Policy 標頭 (規格討論錯誤)。
  • getFrameData()submitFrame() 的使用限制在 VRDisplay.requestAnimationFrame() 內 (規格討論錯誤)。
  • 如果無法查看網頁,window.requestAnimationFrame() 就不會觸發,也就是說,在 WebVR 呈現時,Android 不會觸發 window.requestAnimationFrame() (規格討論錯誤)。
  • 已移除檢視區 (0, 0) 的綜合點擊事件 (適用於 Cardboard 和 Daydream 控制器觸控板) (錯誤)。vrdisplayactivate 事件現在視為使用者手勢,可用於要求呈現並開始媒體播放,而不需要依賴點擊事件。先前依賴點擊事件處理常式進行輸入的程式碼,應轉換為檢查遊戲控制器按鈕的按下動作。(實作範例)。
  • 如果網頁顯示第一個影格所需的時間超過 5 秒 (程式碼變更),Chrome 可能會退出呈現。建議在兩秒內顯示網頁,並視需要使用啟動畫面。

Chrome 62 無法辨識目前的 WebVR 來源測試權杖。如要參與這項新試用計畫,請填寫這份表單