मैं अपने एचटीएमएल 5 मोबाइल ऐप्स में से किसी एक के वेब पेज को प्रभावित करने वाले फोन रोटेशन को अक्षम करने की कोशिश कर रहा हूं। लेआउट, आकार बदलने, अभिविन्यास परिवर्तन व्यवहार का कोई पुनर्गठन नहीं।मोबाइल वेब ऐप (एंड्रॉइड ब्राउज़र/आईओएस-मोबाइल सफारी) पर लैंडस्केप/पोर्ट्रेट की टॉगलिंग को अक्षम करने के लिए कैसे करें
मुझे यह चाहिए कि आप फोन को घुमाएं और लोड किए गए प्रारंभिक लेआउट वही रहेगा, जो उपयोगकर्ता को मूल अभिविन्यास में ऐप का उपयोग करने के लिए मजबूर करता है। उपयोगकर्ता तर्क के लिए कई सूक्ष्मताएं हैं और मुझे सचमुच लगता है कि यह मेरे ऐप में जरूरी है, इसलिए कृपया उस विकल्प पर कोई टिप्पणी न करें, बल्कि पहले वाक्य में मेरे प्रश्न के लिए मदद करें।
मैं दोनों 'orientationchange' और 'आकार' की घटनाओं और उन पर preventDefault और stopPropagation फोन करने के लिए सुन रहा है, जब निकला एक लैंडस्केप दृश्य फिट करने के लिए पेज का पुनर्गठन के किसी भी ब्राउज़र के व्यवहार को रोकने की कोशिश की। खैर, स्पष्ट रूप से कुछ भी (आदर्श) को रोक रहा है।
window.addEventListener("orientationchange", function (e) { e.preventDefault(); e.stopPropagation(); }, false); window.addEventListener("resize", function (e) { e.preventDefault(); e.stopPropagation(); }, false);
बिल्कुल कोई फर्क पड़ा। ब्राउज़र ने अभी भी एंड्रॉइड (दोनों pre2.1 और बाद में) और आईफोन 4-5 पर पृष्ठ को पुनर्गठित किया है।
, मेटा टैग की कोशिश की
<meta name="viewport" content="initial-scale=1.0, user-scalable=no />
तो नाराज हो गया
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width" />
की कोशिश की न तो कोई फर्क पड़ा।
स्टैक ओवरफ्लो पर उग्र रूप से देखा, मैंने देखा कि मैंने चरण 1 में क्या किया था। कई बार बाहर निकला ... यह सुनिश्चित करने के लिए फिर से प्रयास किया कि मैं कुछ गड़बड़ नहीं कर रहा था। काम नहीं किया
मेरे गर्व में चूसा, फिर गर्व के कारण ईंट की दीवार में दौड़ने का फैसला किया, फिर वास्तव में मेरे गर्व में चूसा और यहां पोस्ट किया गया।
एचएएलपी।
मोबाइल उपकरणों स्केलिंग और ** उपयोगकर्ताओं **, नहीं डेवलपर्स के लिए रोटेशन प्रदान करते हैं। आप इसे क्यों हटाना चाहते हैं? – RobG
@RobG मुझे लगता है कि आप उलझन में हैं। – fancy
@RobG कर्ट होने के लिए खेद है, लेकिन यह बात नहीं है। – SPillai