इस सरल मार्गदर्शिका में, हम आपको यह दिखाने जा रहे हैं कि वेबसाइटों को उनके पूर्ण डेस्कटॉप दृश्य में स्थायी रूप से लोड करने के लिए Android के लिए Chrome को कैसे संशोधित किया जाए। "डेस्कटॉप साइट का अनुरोध करें" सक्षम होने के बावजूद, कई उपयोगकर्ता क्रोम ऐप को एक समय के बाद मोबाइल साइटों पर वापस लौटने का अनुभव कर रहे हैं।
ऐसा इसलिए है क्योंकि Android Nougat और उसके बाद, प्रतिबंधित SELinux अनुमतियों के कारण Chrome /data/local/ से नहीं पढ़ सकता है - हालाँकि, इसे ठीक करना वास्तव में काफी सरल है। इस मुद्दे पर कुछ गाइड आपको बस /data/local को /data/local/tmp में बदलने के लिए निर्देश दे सकते हैं, हालांकि, यह क्रोम और क्रोमियम के नवीनतम संस्करणों के साथ काम नहीं करता है - ऐप्स तब तक फ़ाइलों का उपयोग करने का प्रयास नहीं करेंगे, जब तक कि आप डिबग मोड में हैं। बेशक, अधिकांश रोम डिबग बिल्ड नहीं हैं! बेशक, आप अपने Android के डेवलपर विकल्पों में Chrome को डीबग मोड में सेट कर सकते हैं।
डाउनलोड
- chrome-command-line.txt
- ChromeDesktopMode-ScaleFactor1.zip
- ChromeDesktopMode-ScaleFactor1.25.zip
- ChromeDesktopMode-ScaleFactor1.5.zip
- ChromeDesktopMode-ScaleFactor1.75.zip
- ChromeDesktopMode-ScaleFactor2.zip
सबसे पहले, हमें इस गाइड के डाउनलोड अनुभाग से एक क्रोम कमांड लाइन फ़ाइल स्थापित करने और इसे पुनर्प्राप्ति के माध्यम से फ्लैश करने की आवश्यकता है - आपका सबसे अच्छा दांव TWRP या किसी अन्य कस्टम पुनर्प्राप्ति में है।
आप बस इसे मैन्युअल रूप से डाउनलोड और रख सकते हैं (रूट किए गए फ़ाइल एक्सप्लोरर का उपयोग करके) /data/local/tmp में, लेकिन आपको फ़ाइल अनुमतियों को 755 पर सेट करने की आवश्यकता है।
अंत में आप इस एडीबी कमांड लाइन का उपयोग करके एडीबी पर भी कर सकते हैं:
adb push chrome-command-line /data/local/tmp/chrome-command-line
हालाँकि, कृपया ध्यान दें कि यदि आप मैन्युअल परिनियोजन विधि (रूट फ़ाइल एक्सप्लोरर या एडीबी विधि) का उपयोग करते हैं, तो आपको "क्रोम-कमांड-लाइन.txt" फ़ाइल में स्केल फैक्टर को मैन्युअल रूप से समायोजित करने की आवश्यकता होगी, फिर इसका नाम बदलकर "क्रोम-कमांड" कर दें। -रेखा"। पैमाने के कारकों पर इस गाइड के अनुभाग को देखें।
अपने डेवलपर विकल्पों में, "डिबगिंग ऐप चुनें" तक स्क्रॉल करें।
क्रोम चुनें, फिर "डीबगर की प्रतीक्षा करें" विकल्प को अक्षम करें। हालांकि, अगर किसी कारण से डिबगिंग ऐप विकल्पों में क्रोम उपलब्ध नहीं है, तो आप एडीबी कमांड का उपयोग करके इसे एडीबी पर लागू कर सकते हैं:
adb shell am set-debug-app --persistent com.android.chrome
क्रोम अब डिबगिंग मोड में मजबूर हो जाएगा। आप फिर से डेवलपर विकल्पों में जाकर पुष्टि कर सकते हैं और "डिबगिंग ऐप चुनें" के तहत जांच कर सकते हैं, आपको देखना चाहिए कि क्रोम सेट है।
अब क्रोम ऐप लॉन्च करें, सेटिंग> एक्सेसिबिलिटी में जाएं और "फोर्स इनेबल जूम" विकल्प को इनेबल करें।
अब क्रोम को पूरी तरह से मार दें (जैसे कि किल एप्लिकेशन के माध्यम से), और इसे फिर से लॉन्च करें। अब आपको स्थायी डेस्कटॉप मोड में होना चाहिए।
पैमाने के कारक
चूंकि जून 2018 एंड्रॉइड पर क्रोम के लिए बनाता है, ऐसा लगता है कि वे बड़े बदलाव कर रहे हैं कि एंड्रॉइड वर्जन कैसे तय करता है कि किस इंटरफ़ेस विधि का उपयोग किया जाता है - जैसे कि आप फोन या टैबलेट पर हैं।
तो पहले यदि आप एक फोन पर थे, तो आप जो कुछ भी चाहते थे उसे स्केल फैक्टर सेट कर सकते थे, और आपको अभी भी मोबाइल इंटरफ़ेस मिल जाएगा। हालाँकि, ऐसा लगता है कि क्रोम अब अपना निर्णय लेने से पहले बल-उपकरण-पैमाने-कारक को ध्यान में रखता है। इसका मतलब यह है कि यदि आप बल-उपकरण-स्केल-कारक को बहुत कम संख्या पर सेट करते हैं, तो यह आपको एक टैब्ड टैबलेट शैली इंटरफ़ेस देगा। यह कुछ लोगों के लिए आकर्षक हो सकता है, लेकिन यदि आप इससे घृणा करते हैं, तो आपका एकमात्र विकल्प स्केल फ़ैक्टर को तब तक बढ़ाना है जब तक कि यह मोबाइल शैली इंटरफ़ेस पर वापस नहीं आ जाता।
अब आपको 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 है - लेकिन आपकी स्क्रीन स्पष्ट रूप से सिकुड़ी नहीं है, चीजें केवल आपको प्रदर्शित की जा रही हैं जैसे कि आपके पास कम रिज़ॉल्यूशन वाली स्क्रीन थी।