जुलाई 2024 तक, आप यह निर्धारित करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं कि कोई ब्राउज़र विज़नओएस पर है या नहीं। (यह ब्राउज़र ब्रांडों की पहचान नहीं करता है; मैंने केवल प्रमुख ब्राउज़रों की जाँच की है।)
function isVisionOS () { return navigator.userAgent.includes("(Macintosh;") && !!navigator.xr && document.ontouchstart !== undefined; }
फ़ंक्शन 3 मानदंडों का उपयोग कर रहा है।
MacOS, iPadOS, VisionOS पर Safari में निम्नलिखित जैसे उपयोगकर्ता एजेंट हैं।
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Safari/605.1.15
निम्नलिखित कोड का उपयोग करके, हम यह निर्धारित कर सकते हैं कि ब्राउज़र macOS, iPadOS, या VisionOS पर है।
navigator.userAgent.includes("(Macintosh;")
एमडीएन पेज के अनुसार, मैकओएस के लिए सफारी, आईपैडओएस एक्सआर का समर्थन नहीं करता है। हालाँकि, VisionOS पर Safari सपोर्ट करता है।
आप निम्नलिखित कोड से जांच सकते हैं कि XR समर्थित है या नहीं:
!!navigator.xr
अब तक, ऐसा लगता है कि मानदंड नंबर 1 और नंबर 2 विज़नओएस की पहचान करने के लिए पर्याप्त हैं। हालाँकि, macOS पर Chrome XR को सपोर्ट करता है। इसलिए हमें नंबर 3 की जरूरत है।
आखिरकार, हम निम्नलिखित कोड का उपयोग करके macOS को बाहर कर सकते हैं।
document.ontouchstart !== undefined
ओएस | ब्राउज़र | उपयोगकर्ता एजेंट | नेविगेटर.xr | टच सक्षम |
---|---|---|---|---|
विजनओएस (2.0) | सफारी | ✅ | ✅ | ✅ |
विजनओएस (2.0) | फ़ायरफ़ॉक्स (128.3) | ✅ | ✅ | ✅ |
विंडोज़ 11 | क्रोम (127.0.6533.72) | ❌ | ✅ | ❌ |
विंडोज़ 11 | एज (127.0.2651.74) | ❌ | ✅ | ❌ |
एंड्रॉइड 12 (पिक्सेल 6) | क्रोम (126.0.6478.188) | ❌ | ✅ | ✅ |
आईओएस (18.0) | क्रोम (127.0.6533.77) | ❌ | ❌ | ✅ |
आईओएस (18.0) | सफारी | ❌ | ❌ | ✅ |
iPadOS (17.5.1) | क्रोम (127.0.6533.77) | ✅ | ❌ | ✅ |
iPadOS (17.5.1) | सफारी | ✅ | ❌ | ✅ |
मैकओएस (सोनोमा 14.5) | क्रोम (126.0.6478.114) | ✅ | ✅ | ❌ |
मैकओएस (सोनोमा 14.5) | सफारी | ✅ | ❌ | ❌ |
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3