Apple का iPad मिनी iPad 2 का एक छोटा क्लोन है, जिसे हम चाहते हैं। जावास्क्रिप्ट में, window.navigator
ऑब्जेक्ट मिनी और आईपैड 2 के लिए समान मानों को उजागर करता है। अंतर का पता लगाने के लिए अब तक के मेरे परीक्षणों से सफलता नहीं मिली है।
यह महत्वपूर्ण क्यों है?
जैसा कि आईपैड मिनी और आईपैड 2 स्क्रीन पिक्सल में समान हैं, लेकिन वास्तविक आकार (इंच / सेंटीमीटर) में भिन्न हैं, वे पीपीआई (पिक्सल प्रति इंच) में भिन्न होते हैं ।
वेब एप्लिकेशन और गेम के लिए एक अनुकूल यूजर इंटरफेस की पेशकश करने के लिए, कुछ तत्वों को उपयोगकर्ता के अंगूठे या उंगली की स्थिति के सापेक्ष आकार में समायोजित किया जाता है, इस प्रकार, हम उस बेहतर उपयोगकर्ता अनुभव के लिए प्रदान करने के लिए कुछ छवियों या बटन को स्केल करना चाहते हैं।
मैंने अब तक की कोशिश की (कुछ बहुत स्पष्ट दृष्टिकोण सहित):
window.devicepixelratio
- सेमी यूनिट में सीएसएस तत्व की चौड़ाई
- CSS मीडिया क्वेरी (जैसे
resolution
और-webkit-device-pixel-ratio
) - एसवीजी समान इकाइयों में आरेखण
- सीएसएस वेबकिट के सभी प्रकारों को एक निर्धारित समय के लिए बदल देता है और प्रदान किए गए फ़्रेमों की गिनती करता है
requestAnimFrame
(मैं एक औसत अंतर का पता लगाने की उम्मीद कर रहा था)
मैं विचारों से बाहर ताजा हूं। आप कैसे हैं?
अपडेट अब तक की प्रतिक्रियाओं के लिए धन्यवाद। मैं iPad मिनी बनाम 2 का पता लगाने के खिलाफ मतदान करने वाले लोगों पर टिप्पणी करना चाहूंगा क्योंकि Apple के पास ओम है, उन सभी पर शासन करने के लिए एक दिशानिर्देश। ठीक है, यहाँ मेरा तर्क है कि मुझे ऐसा क्यों लगता है कि दुनिया में यह जानने के लिए वास्तव में सभी समझ में आता है कि कोई व्यक्ति iPad मिनी या 2 का उपयोग कर रहा है या नहीं और मेरे तर्क से आपको क्या पसंद है।
आईपैड मिनी न केवल बहुत छोटा उपकरण है (9.7 इंच बनाम 7.9 इंच), लेकिन इसका फॉर्म फैक्टर एक अलग उपयोग की अनुमति देता है। IPad 2 को आमतौर पर गेमिंग के दौरान दो हाथों से पकड़ा जाता है जब तक कि आप चक नोरिस न हों । मिनी छोटा है, लेकिन यह बहुत हल्का है और गेमप्ले के लिए अनुमति देता है जहां आप इसे एक हाथ में रखते हैं और दूसरे का उपयोग स्वाइप या टैप करने या करने के लिए करते हैं। एक गेम डिजाइनर और डेवलपर के रूप में, मैं सिर्फ यह जानना चाहूंगा कि क्या यह एक मिनी है इसलिए मैं खिलाड़ी को एक अलग कंट्रोस्केमे के साथ प्रदान करना चुन सकता हूं यदि मैं चाहता हूं (उदाहरण के लिए खिलाड़ियों के समूह के साथ ए / बी परीक्षण के बाद)।
क्यों? खैर, यह एक सिद्ध तथ्य है कि अधिकांश उपयोगकर्ता डिफ़ॉल्ट सेटिंग्स के साथ जाते हैं, इसलिए एक वर्चुअल थंबस्टिक को छोड़कर और स्क्रीन पर कुछ अन्य टैप-आधारित नियंत्रण डालते हैं (बस यहां एक मनमाना उदाहरण देते हुए) जब खिलाड़ी लोड होता है पहली बार के लिए खेल मैं क्या है, और शायद अन्य खेल डिजाइनर, करने में सक्षम होना पसंद करेंगे।
तो IMHO यह मोटी उंगलियों / दिशा-निर्देशों की चर्चाओं से आगे निकल जाता है और बस कुछ ऐसा है जो Apple और अन्य सभी विक्रेताओं को करना चाहिए: हमें अपने डिवाइस की विशिष्ट पहचान करने और निम्नलिखित दिशानिर्देशों के बजाय अलग-अलग सोचने की अनुमति दें ।