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

मैट स्केल

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

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

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

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