इस सरल गाइड में, हम आपको दिखाएंगे कि Chrome for Android को संशोधित करके वेबसाइटों को उनके पूर्ण डेस्कटॉप व्यू में स्थायी रूप से कैसे लोड करें। कई उपयोगकर्ता "Request Desktop Site" इनेबल होने के बावजूद कुछ समय बाद Chrome ऐप के मोबाइल साइट्स पर वापस जाने का अनुभव कर रहे हैं।
ऐसा इसलिए है क्योंकि Android Nougat और उसके बाद से, Chrome प्रतिबंधात्मक SELinux परमिशन के कारण /data/local/ से नहीं पढ़ सकता - हालांकि, इसे ठीक करना वास्तव में काफी सरल है। इस मुद्दे पर कुछ गाइड आपको केवल /data/local को /data/local/tmp में बदलने का निर्देश दे सकते हैं, हालांकि, यह Chrome और Chromium के नवीनतम संस्करणों के साथ काम नहीं करता - ऐप्स फाइलों का उपयोग करने का प्रयास भी नहीं करेंगे, जब तक कि आप Debug मोड में न हों। बेशक, अधिकांश ROM Debug बिल्ड नहीं हैं! आप निश्चित रूप से, अपने Android के Developer Options में Chrome को Debug मोड में सेट कर सकते हैं।
डाउनलोड
- chrome-command-line.txt
- ChromeDesktopMode-ScaleFactor1.zip
- ChromeDesktopMode-ScaleFactor1.25.zip
- ChromeDesktopMode-ScaleFactor1.5.zip
- ChromeDesktopMode-ScaleFactor1.75.zip
- ChromeDesktopMode-ScaleFactor2.zip
सबसे पहले, हमें इस गाइड के डाउनलोड सेक्शन से एक Chrome कमांड लाइन फाइल इंस्टॉल करनी होगी, और इसे रिकवरी के माध्यम से फ्लैश करना होगा - आपका सबसे अच्छा विकल्प TWRP या किसी अन्य कस्टम रिकवरी में है।
आप इसे मैन्युअली भी डाउनलोड और रख सकते हैं (रूटेड फाइल एक्सप्लोरर का उपयोग करके) /data/local/tmp में, लेकिन आपको फाइल परमिशन को 755 पर सेट करना होगा।
अंत में आप इसे ADB के माध्यम से भी कर सकते हैं, इस ADB कमांड लाइन का उपयोग करके:
adb push chrome-command-line /data/local/tmp/chrome-command-line
हालांकि कृपया ध्यान दें कि यदि आप मैन्युअल डिप्लॉय विधि (रूट फाइल एक्सप्लोरर या ADB विधि) का उपयोग करते हैं, तो आपको "chrome-command-line.txt" फाइल में स्केल फैक्टर को मैन्युअली एडजस्ट करना होगा, फिर इसका नाम "chrome-command-line" में बदलना होगा। इस गाइड के स्केल फैक्टर सेक्शन देखें।
अपने Developer Options में, "Select Debugging App" तक नीचे स्क्रॉल करें।
Chrome चुनें, फिर "Wait for Debugger" विकल्प को डिसेबल करें। हालांकि, यदि किसी कारण से Chrome Debugging App विकल्पों में उपलब्ध नहीं है, तो आप इसे ADB के माध्यम से ADB कमांड का उपयोग करके फोर्स कर सकते हैं:
adb shell am set-debug-app --persistent com.android.chrome
Chrome अब डिबगिंग मोड में फोर्स हो जाएगा। आप Developer Options में फिर से जाकर और "Select Debugging App" के तहत चेक करके पुष्टि कर सकते हैं, आपको दिखना चाहिए कि Chrome सेट है।
अब Chrome ऐप लॉन्च करें, Settings > Accessibility में जाएं, और "Force Enable Zoom" विकल्प को इनेबल करें।
अब Chrome को पूरी तरह से किल करें (जैसे Kill Application के माध्यम से), और इसे फिर से लॉन्च करें। अब आपको स्थायी डेस्कटॉप मोड में होना चाहिए।
स्केल फैक्टर
जून 2018 से Chrome के Android बिल्ड के बाद से, ऐसा लगता है कि उन्होंने इस बात में बड़े बदलाव किए हैं कि Android संस्करण कैसे तय करता है कि कौन सी इंटरफेस विधि उपयोग की जाती है - जैसे कि आप फोन पर हैं या टैबलेट पर।
इसलिए पहले यदि आप फोन पर थे, तो आप बस स्केल फैक्टर को जो चाहें सेट कर सकते थे, और आपको अभी भी मोबाइल इंटरफेस मिलेगा। हालांकि, ऐसा लगता है कि Chrome अब अपना निर्णय लेने से पहले force-device-scale-factor को ध्यान में रखता है। इसका मतलब है कि यदि आप force-device-scale-factor को बहुत कम संख्या पर सेट करते हैं, तो यह आपको एक टैब्ड टैबलेट स्टाइल इंटरफेस देगा। यह कुछ लोगों को आकर्षक लग सकता है, लेकिन अगर आप इससे नफरत करते हैं, तो आपका एकमात्र विकल्प स्केल फैक्टर को तब तक बढ़ाना है जब तक यह मोबाइल स्टाइल इंटरफेस पर वापस नहीं आ जाता।
आपको अब स्केल परिवर्तन 0.25 की वृद्धि में करने की आवश्यकता नहीं है, जो सकारात्मक है क्योंकि अब आप थोड़ा और फाइन-ट्यून कर सकते हैं ताकि एक बड़ा व्यूपोर्ट प्राप्त कर सकें।
कुछ वेबसाइटें आपके यूजर एजेंट द्वारा तय कर सकती हैं कि आपको कौन सा साइट संस्करण प्राप्त होता है, लेकिन उनमें से अधिकांश आपके उपलब्ध व्यूपोर्ट आकार (आमतौर पर आपकी स्क्रीन चौड़ाई) को भी देखेंगे। इसलिए यदि आप स्केल फैक्टर को बहुत अधिक सेट करते हैं, तो आप अभी भी एक वेबसाइट के मोबाइल संस्करण के साथ समाप्त हो सकते हैं। पोर्ट्रेट मोड में, आप प्रतिबंधित चौड़ाई के कारण अभी भी मोबाइल संस्करण प्राप्त कर सकते हैं, लेकिन लैंडस्केप मोड में बदलकर, आप पाएंगे कि आपको साइट का डेस्कटॉप संस्करण प्राप्त होता है।
तो यहां स्क्रीन रेजोल्यूशन के आधार पर लगातार डेस्कटॉप साइट प्राप्त करने के लिए उपयोग करने के लिए सर्वोत्तम स्केल फैक्टर का एक मोटा अनुमान है:
- 720p और नीचे: 1 से 1.25 के बीच स्केल फैक्टर चुनें - यदि आप 1.5 तक जाते हैं, तो आप सबसे अधिक संभावना मोबाइल वेबसाइट प्राप्त करना शुरू कर देंगे।
- 1080p: आपको 1.5, 1.75, या 2 का स्केल फैक्टर उपयोग करना चाहिए। 2 के स्केल फैक्टर पर, अधिकांश वेबसाइटें आपको डेस्कटॉप संस्करण प्रदर्शित करेंगी, लेकिन यदि आप अपने डिवाइस को पोर्ट्रेट मोड में उपयोग करते हैं, तो आप प्रतिबंधित चौड़ाई के कारण मोबाइल वेबसाइट प्राप्त करना शुरू कर सकते हैं।
- 1080p से अधिक: आपको शायद 1.75 या 2 के बीच रहना चाहिए, लेकिन यदि आपके पास 4k स्क्रीन है तो शायद अधिक हो सकता है।
यह सब व्यक्तिपरक है निश्चित रूप से। उदाहरण के लिए, 1080p स्क्रीन वाला 5" डिवाइस स्पष्ट रूप से 1080p डिस्प्ले वाले 10" टैबलेट के समान नहीं है। आप इसके साथ बहुत प्रयोग करना चाहेंगे ताकि आपके लिए सबसे आरामदायक क्या है यह ढूंढ सकें। चीजें उच्च स्केल फैक्टर के साथ बड़ी दिखाई देंगी निश्चित रूप से - यह मूल रूप से चीजों को बड़ा कर रहा है। उदाहरण के लिए यदि आपके पास 1000 का व्यूपोर्ट चौड़ाई थी, और आप 2 का स्केल फैक्टर उपयोग करते हैं, तो आपका व्यूपोर्ट अब 500 है - लेकिन आपकी स्क्रीन स्पष्ट रूप से नहीं सिकुड़ी है, चीजें बस आपको ऐसे प्रदर्शित की जा रही हैं जैसे आपके पास कम रेजोल्यूशन स्क्रीन हो।