दुर्भाग्य से प्रत्येक ब्राउज़र के पास व्यूपोर्ट मेटा टैग का अपना कार्यान्वयन होता है। विभिन्न संयोजन विभिन्न ब्राउज़रों पर काम करेंगे।
एंड्रॉइड 2.2: व्यूपोर्ट मेटा टैग बिल्कुल समर्थित नहीं प्रतीत होता है।
एंड्रॉयड 2.3.x/3.x: उपयोगकर्ता के स्केलेबल की स्थापना करके = नहीं आप व्यूपोर्ट मेटा की स्केलिंग खुद के रूप में अच्छी तरह से टैग करें अक्षम करें। शायद यही कारण है कि आपके चौड़ाई विकल्प का कोई प्रभाव नहीं पड़ रहा है। ब्राउज़र को आपकी सामग्री को स्केल करने की अनुमति देने के लिए, आपको उपयोगकर्ता-स्केलेबल = हाँ सेट करने की आवश्यकता है, फिर ज़ूम अक्षम करने के लिए आप न्यूनतम और अधिकतम स्केल को उसी मान पर सेट कर सकते हैं ताकि यह संकीर्ण या बढ़ सके। जब तक आपकी साइट चुपके से फिट न हो जाए तब तक प्रारंभिक पैमाने पर खिलौना।
<meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,height=device-height,target-densitydpi=device-dpi,user-scalable=yes" />
Android 4.x: वही नियम न्यूनतम और अधिकतम तराजू को छोड़कर 2.3.x के रूप में लागू अब और सम्मानित नहीं कर रहे हैं और यदि आप का उपयोग उपयोगकर्ता-मापनीय = हाँ उपयोगकर्ता हमेशा की तरह, यह स्थापित करने ज़ूम कर सकते हैं 'नो' का मतलब है कि आपके स्वयं के पैमाने को नजरअंदाज कर दिया गया है, यही वह मुद्दा है जिसका मैं अब सामना कर रहा हूं जिसने मुझे इस प्रश्न पर आकर्षित किया ... आप एक ही समय में 4.x में ज़ूम और स्केल अक्षम नहीं कर सकते हैं।
आईओएस/सफारी (4.x/5.x परीक्षण किया): तराजू अपेक्षित तरीके से, आप उपयोगकर्ता के स्केलेबल साथ स्केलिंग निष्क्रिय कर सकते हैं = 0 (कीवर्ड्स हां/नहीं 4.x में काम नहीं करते)। आईओएस/सफारी में लक्ष्य-घनत्व डीपी की कोई अवधारणा नहीं है, इसलिए आपको त्रुटियों से बचने के लिए इसे छोड़ना चाहिए। आपको न्यूनतम और अधिकतम की आवश्यकता नहीं है क्योंकि आप अपेक्षित तरीके से ज़ूमिंग बंद कर सकते हैं।केवल चौड़ाई का उपयोग करें या आप iOS orientation bug
<meta name="viewport" content="initial-scale=1.0,width=device-width,user-scalable=0" />
क्रोम में चलाने होगी: तराजू अपेक्षित तरीके से की तरह वे आईओएस, न्यूनतम और अधिकतम में क्या सम्मानित कर रहे हैं और आप उपयोगकर्ता- का उपयोग करके जूमिंग बंद कर सकता है स्केलेबल = नहीं।
<meta name="viewport" content="initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,width=device-width,user-scalable=no" />
निष्कर्ष: आप कुछ काफी सरल जे एस का उपयोग कर सकते कुछ बुनियादी ब्राउज़र/डिवाइस का पता लगाने के बाद तदनुसार सामग्री स्थापित करने के लिए। मुझे पता है कि इस प्रकार का पता लग रहा है लेकिन इस मामले में यह लगभग अपरिहार्य है क्योंकि प्रत्येक विक्रेता चला गया है और अपनी खुद की चीज कर चुका है! उम्मीद है कि यह लोगों को व्यूपोर्ट से लड़ने में मदद करता है, और अगर किसी के पास एंड्रॉइड 4.x में ज़ूमिंग को अक्षम करने का कोई समाधान है, तो व्यूपोर्ट के उपयोग के बिना, कृपया मुझे बताएं।
[संपादित करें]
Android 4.x क्रोम ब्राउज़र (जो मुझे लगता है कि ज्यादातर देशों में पहले से स्थापित है): आप यकीन है कि उपयोगकर्ता ज़ूम नहीं कर सकते हैं कर सकते हैं और पेज फुलस्क्रीन है। नकारात्मकता: आपको यह सुनिश्चित करना होगा कि सामग्री की एक निश्चित चौड़ाई है। मैंने निम्न एंड्रॉइड संस्करणों पर इसका परीक्षण नहीं किया है। ऐसा करने के लिए इस उदाहरण देखें:
<meta name="viewport" content="width=620, user-scalable=no" />
[संपादित करें 2]
आईओएस/सफारी 7.1: v7.1 के बाद से, एप्पल व्यूपोर्ट मेटा minimal-ui
कहा जाता है टैग के लिए एक नया झंडा पेश किया है। पूर्ण स्क्रीन ऐप्स में सहायता के लिए, यह एक पूर्ण-स्क्रीन अनुभव के लिए पता बार और नीचे टूलबार छुपाता है (बिल्कुल पूर्ण स्क्रीन एपीआई नहीं बल्कि बंद है और उपयोगकर्ता स्वीकृति की आवश्यकता नहीं है)। यह fair share of bugs as well के साथ आता है और आईपैड में काम नहीं करता है।
<meta name="viewport" content="initial-scale=1.0,width=device-width,user-scalable=0, minimal-ui" />
[संपादित करें 3]
आईओएस/सफारी 8 बीटा 4: व्यूपोर्ट minimal-ui
संपादित 2 में उल्लेख किया है अब इस रिलीज में एप्पल द्वारा हटा दिया गया है। Source - WebKit Notes
मैं अपने ज़ूम को अक्षम करने के लिए आपको नफरत करता हूं। ईमानदारी से। –
हाहाहा :) जिस तरह से मैं इसे अब देखता हूं ... और यह तब भी मेरा समाधान साबित हुआ।उत्तरदायी साइटों के शुरुआती दिनों में मुझे यह विचार महसूस हुआ कि ज़ूमिंग अक्षम होना चाहिए ... –
डेवलपर, कृपया यह मत करें! यह आपकी साइट को खराब दृष्टि वाले लोगों के लिए पूरी तरह से असंभव प्रदान कर सकता है! ज़ूम आउट-आउट दृश्य के लिए बस बनाएं, लेकिन लोगों को ज़ूम करें। समारोह एक कारण के लिए है! – rickythefox