WebVR-Änderungen in Chrome 62

Mat Scales

Der aktuelle WebVR-Ursprungstest endet am 14. November. 2017 kurz nach der stabilen Version von Chrome 62. Wir haben mit einer neuen Testversion für WebVR 1.1 begonnen. API in Chrome 62, die bis Chrome 64 fortgesetzt wird.

Der neue Test umfasst einige Änderungen am API-Verhalten, die mit der Richtung des Demnächst verfügbar: WebVR 2.0-Spezifikation:

  • Die Verwendung von WebVR ist in ursprungsübergreifenden iFrames eingeschränkt. Wenn Sie eine ursprungsübergreifende Einbettung iFrames verwenden, um WebVR nutzen zu können, fügen Sie dem iFrame-Tag das Attribut allow="vr" hinzu oder verwenden Sie ein Feature-Policy-Header (Spezifikationsdiskussion, Fehler).
  • Verwendung von getFrameData() und submitFrame() auf VRDisplay.requestAnimationFrame() beschränken (Diskussion über Spezifikationen, Fehler).
  • window.requestAnimationFrame() wird nicht ausgelöst, wenn die Seite nicht sichtbar ist, sie wird also nicht ausgelöst. wird unter Android ausgelöst, während WebVR präsentiert wird (Diskussion der Spezifikationen, Fehler).
  • Das synthetische Click-Event im Darstellungsbereich (0, 0) wurde entfernt (sowohl für Cardboard als auch für Daydream). Controller-Touchpad) (Programmfehler). Das vrdisplayactivate-Ereignis wird jetzt als Nutzergeste betrachtet. und können verwendet werden, um eine Präsentation anzufordern und die Medienwiedergabe zu starten, ohne auf den Klick angewiesen zu sein. . Code, der zuvor auf Klick-Event-Handler für die Eingabe angewiesen war, sollte so konvertiert werden, dass nur geprüfte für das Drücken von Gamepad-Tasten. (Beispielimplementierung)
  • Chrome beendet die Präsentation möglicherweise, wenn es länger als 5 Sekunden dauert, bis der erste Frame auf der Seite angezeigt wird (Codeänderung) Die Seite sollte innerhalb von zwei Sekunden angezeigt werden und Bildschirm verwendet.

Deine aktuellen WebVR-Ursprungstesttokens werden von Chrome 62 nicht erkannt. So nimmst du am Programm teil können Sie das Anmeldeformular ausfüllen.