目前的 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 來源測試權杖。如要參與這項新試用計畫,請填寫這份表單。