WebVR の変更(Chrome 62)

Mat Scales

現在の WebVR オリジン トライアルは 11 月 14 日に終了します。 2017 年。Chrome 62 の Stable 版リリースの直後。WebVR 1.1 の新しいトライアルが開始されました API は Chrome 62 でリリースされ、Chrome 64 まで継続されます。

新しいトライアルには、 今後の WebVR 2.0 仕様:

  • クロスオリジンの iframe では WebVR の使用が制限されています。埋め込みクロスオリジン iframe で WebVR を使用できるようにするか、iframe タグに allow="vr" 属性を追加する、または Feature-Policy ヘッダー(仕様に関するディスカッションバグ)。
  • getFrameData()submitFrame() の使用を VRDisplay.requestAnimationFrame() に制限する (仕様に関するディスカッションバグ)。
  • window.requestAnimationFrame() は、ページが表示されていない場合には配信されません。つまり、 WebVR のプレゼンテーション中に Android で呼び出される(仕様検討バグ)。
  • ビューポート(0, 0)での合成クリック イベントを削除しました(Cardboard と Daydream の両方)。 コントローラ タッチパッド)(バグ)。vrdisplayactivate イベントはユーザー操作と見なされるようになりました。 クリックに依存せずに表示をリクエストし、メディアの再生を開始するために使用できます。 イベントです。 これまで入力にクリック イベント ハンドラに依存していたコードは、チェック用に変換する必要があります 発生します。(実装例)。
  • ページの最初のフレームを表示するのに 5 秒以上かかる場合、Chrome でプレゼンテーションが終了することがあります (コード変更)。このページは 2 秒以内に表示され、 必要に応じて使用されます。

現在の WebVR オリジン トライアル トークンは Chrome 62 で認識されません。これに参加するには 登録フォームを使用してください。