2013-08-16 15 views
10

यह सही है, मैं को अक्षम करने के बजाय ज़ूमिंग सक्षम करना चाहता हूं।मैं एंड्रॉइड पर ज़ूम कैसे सक्षम कर सकता हूं?

मैंने एक उत्तरदायी वेबसाइट बनाई है और सभी अच्छे दिख रहे हैं। हालांकि किसी कारण से आप नेक्सस 7 पर क्रोम में चुपचाप ज़ूम नहीं कर सकते (एंड्रॉइड 4.2.2 चल रहा है)।

यह मेरा मेटा टैग यकीन है कि यह स्क्रीन आकार के लिए सही सीएसएस के साथ साइट से पता चलता है कि बनाता है यह है:

<meta name="viewport" content="width=device-width, initial-scale=1" /> 

कहीं यहाँ मैं कहता उपयोगकर्ता ज़ूम नहीं कर सकता है। जैसा कि मैंने कहा, साइट उत्तरदायी है इसलिए उपयोगकर्ता को ज़ूम करने की आवश्यकता नहीं है, हालांकि यदि कोई उपयोगकर्ता ज़ूम करना चाहता है तो मैं उन्हें रोकना नहीं चाहता हूं। आईफोन पर कोई समस्या नहीं है, उपयोगकर्ता ज़ूम कर सकते हैं अगर वे चाहते हैं। लेकिन एंड्रॉइड पर वे नहीं कर सकते हैं। मैंने user-scalable=yes और user-scalable=1 जोड़ने का प्रयास किया है लेकिन इससे कोई फर्क नहीं पड़ता।

काम करने वाली एकमात्र चीज उस मेटा टैग को हटा रही है, लेकिन फिर साइट स्वयं को प्रस्तुत करती है जैसे कि यह एक बड़ी स्क्रीन पर प्रदर्शित हो रही है, इसलिए यह अब उत्तरदायी नहीं है।

क्या मैं कुछ भी कर सकता हूं?

+0

वैसे यह कोई जवाब नहीं है लेकिन अधिक टिप्पणी - एंड्रॉइड के लिए क्रोम हमारे लिए ज़ूम को मजबूर करने का एक तरीका है - ब्राउज़र की मुख्य सेटिंग्स खोलें और "एक्सेसिबिलिटी" टैप करें, फिर फोर्स नामक विकल्प को चेक करें ज़ूम सक्षम करें। इस तरह यदि आपको यहां कोई अच्छी उत्तर नहीं मिलती है जो आपकी आवश्यकताओं के अनुरूप है, तो इसे अपने पृष्ठ – Slartibartfast

उत्तर

6

@ दाऊद ली की चोटी पर टिप्पणी सही है: यह एक क्रोम समस्या की तुलना में एक नेक्सस 7 बात की अधिक लगता है। Google को चुटकी-टू-ज़ूम wrt Nexus 7 के बारे में बहुत सी शिकायतें मिली हैं और speculation है कि वे पेटेंट को ज़ूम करने के लिए ऐप्पल के चुटकी के आसपास काम करने की कोशिश कर रहे हैं।

से

क्या मैं सिर्फ

<meta name="viewport" content="width=device-width, initial-scale=1"> 

का उपयोग कर पता काम करना चाहिए।

मैंने उदाहरण के रूप में http://m.skyscanner.com/ पर देखा है और यह क्रोम और अन्य ब्राउज़रों जैसे डॉल्फिन एचडी के साथ अन्य उपकरणों पर काम करता है। और उस साइट पर उपरोक्त से व्यूपोर्ट कोड है।

एंड्रॉइड के लिए क्रोम हमारे लिए ज़ूम को मजबूर करने का एक तरीका है - ब्राउज़र की मुख्य सेटिंग्स खोलें और "एक्सेसिबिलिटी" टैप करें, फिर फोर्स सक्षम ज़ूम नामक विकल्प को चेक करें और देखें कि यह Nexus 7 में काम करता है (मेरे पास वह डिवाइस नहीं है तो इसे जांच नहीं सकते)

4

Android का कौन सा संस्करण? Android 2.2 व्यूपोर्ट मेटा टैग का समर्थन नहीं करता, अपने संस्करण 2.3.x और 4.x के बीच है अगर इस प्रयास करें:

<meta name="viewport" content="initial-scale=1.0, width=device-width, user-scalable=yes" /> 

आशा इस मदद करता है।

+0

पर एक टिप्पणी के रूप में जोड़ें, यह एंड्रॉइड 4.2.2 कहता है ताकि यह मुद्दा न हो। इसके अलावा मैंने 'user-scalable = yes' की कोशिश की है, लेकिन मैंने अपने प्रश्न में 'उपयोगकर्ता-स्केलेबल = सत्य' लिखा है, इसलिए इसके लिए क्षमा करें। मैंने अब अपना प्रश्न संपादित कर लिया है। – MrMisterMan

+3

मैं इसे देख रहा हूं, और ऐसा लगता है कि नेक्सस 7 में क्रोम पर ज़ूम विकल्प के साथ कोई समस्या है, यह सुनिश्चित नहीं है कि यह सच है या नहीं, मैंने एसजी 2 पर भी परीक्षण किया और यह सामान्य काम करता है, मुझे लगता है कि आप क्या कर सकते हैं एक और साइट की जांच करें जिसमें ज़ूम विकल्प है और वहां व्यूपोर्ट टैग या अन्य कॉन्फ़िगरेशन की जांच करें जो शायद इसे सक्षम कर दे, यदि आपको परिणाम मिलते हैं तो कृपया यहां पोस्ट करें, मैं उत्तरदायी वेबसाइट भी विकसित करता हूं और यह जानना उपयोगी होगा, मैं खोदने की कोशिश करूंगा इस पर और अधिक –

1

हालांकि यह आपकी समस्या का पूरा समाधान नहीं है, लेकिन यह किसी विशेष क्षेत्र को ज़ूम कर सकता है।

थियरी बी कि यह कर देगा एक प्लगइन लिखा था और github repo

पर पोस्ट किया आप demo यहाँ यह कर सकते हैं:

बस ओर से आप ज़ूम करने के लिए क्लिक करें

या व्यूपोर्ट ज़ूम कृपया देखें thi रों tutorial

1

उपयोग इस आशा यह मदद मिलेगी:

<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" /> 
+1

जहां तक ​​मैं न्यूनतम और अधिकतम पैमाने को 1 के रूप में सेट करने के बारे में बता सकता हूं, उपयोगकर्ता स्केलिंग को अक्षम कर देगा, है ना? – MrMisterMan

संबंधित मुद्दे