Chrome 62 में WebVR में बदलाव

Mat Scales

WebVR का मौजूदा ऑरिजिन ट्रायल 14 नवंबर को खत्म हो रहा है. 2017 में, Chrome 62 के ठीक से रिलीज़ होने के कुछ समय बाद. हमने WebVR 1.1 के साथ नया ट्रायल शुरू कर दिया है Chrome 62 में एपीआई जो Chrome 64 तक काम करता रहेगा.

नए ट्रायल में, एपीआई के व्यवहार से जुड़े कुछ अपडेट शामिल हैं. ये अपडेट, आने वाले समय में WebVR 2.0 की खास बातें:

  • क्रॉस-ऑरिजिन iframe में WebVR का इस्तेमाल करने पर पाबंदी है. अगर आपको एम्बेड किए गए क्रॉस-ऑरिजिन का इस्तेमाल करना है, तो WebVR का इस्तेमाल करने के लिए iframe, iframe टैग में allow="vr" एट्रिब्यूट जोड़ें या किसी सुविधा-नीति हेडर (खास जानकारी के बारे में चर्चा, गड़बड़ी).
  • getFrameData() और submitFrame() का इस्तेमाल VRDisplay.requestAnimationFrame() तक सीमित करें (खास जानकारी के बारे में चर्चा, गड़बड़ी).
  • अगर पेज नहीं दिखता है, तो window.requestAnimationFrame() ट्रिगर नहीं होगा. इसका मतलब है कि यह नहीं होगा जब WebVR प्रजेंट कर रहा होता है, Android पर उसे सक्रिय करता है (खास जानकारी के बारे में चर्चा, गड़बड़ी).
  • व्यूपोर्ट (0, 0) पर सिंथेटिक क्लिक इवेंट को हटा दिया गया है (Cardboard और Daydream दोनों के लिए) कंट्रोलर टचपैड) (गड़बड़ी). vrdisplayactivate इवेंट को अब उपयोगकर्ता का जेस्चर माना जाता है. इसका इस्तेमाल, प्रज़ेंटेशन का अनुरोध करने और क्लिक पर निर्भर हुए बिना, मीडिया चलाने के लिए किया जा सकता है इवेंट. उस कोड को जांच में बदला जाना चाहिए जो पहले इनपुट के लिए क्लिक इवेंट हैंडलर पर निर्भर था टैप करने के लिए डिज़ाइन किया गया है. (लागू करने का उदाहरण)
  • अगर पेज पर पहला फ़्रेम दिखने में पांच सेकंड से ज़्यादा समय लगता है, तो Chrome प्रज़ेंटेशन से बाहर निकल सकता है (कोड में बदलाव). हमारा सुझाव है कि पेज दो सेकंड के अंदर दिखे और एक स्प्लैश ज़रूरत पड़ने पर स्क्रीन का इस्तेमाल किया जाता है.

Chrome 62 आपके मौजूदा WebVR Origin Trial टोकन की पहचान नहीं करेगा. इसमें हिस्सा लेने के लिए सदस्यता को मुफ़्त में आज़माने का नया अनुभव पाने के लिए, कृपया साइन अप फ़ॉर्म का इस्तेमाल करें.