Android ब्राउज़र के बारे में: डीबग करें, वे सेटिंग क्या करते हैं?


84

मुझे अभी यह छिपी हुई सेटिंग मिली है:

  1. ओपन स्टॉक ब्राउजर ( ICS पर क्रोम नहीं । लगभग: डीबग क्रोम में काम नहीं करता। इसके बजाय रिमोट डीबगिंग का उपयोग करें।)
  2. पता बार में, टाइप करें about:debug, कुछ भी नहीं होना चाहिए, कोई पुष्टि स्क्रीन या चमकता हुआ ग्रीन बॉक्स नहीं होगा जो आपको बता रहा हो कि आपने कुछ भी किया है।
  3. हालाँकि, ब्राउज़र के सेटिंग पेज में अब कुछ नए विकल्प होने चाहिए।

यहाँ छवि विवरण दर्ज करें
(विस्तार के लिए छवि पर क्लिक करें)

इन Menu > More > Settings:

यहाँ छवि विवरण दर्ज करें
(विस्तार के लिए छवि पर क्लिक करें)

में Menu > Moreभी है:

यहाँ छवि विवरण दर्ज करें
(विस्तार के लिए छवि पर क्लिक करें)

शायद वहाँ अन्य नए मेनू दिखा रहे हैं कि मैंने नोट नहीं किया है और मेनू में संस्करण विशिष्ट होने की बहुत संभावना है।

हालांकि, मैं इनमें से कुछ सेटिंग्स को समझता हूं, इनमें से कई सेटिंग्स हैं जो मुझे समझ में नहीं आती हैं, जैसे कि मुझे जावास्क्रिप्ट कंसोल कहां मिल सकता है, क्या पता लगाया जा रहा है, लाइट टच और नेवी कैश डंप क्या करता है, डंप फाइलें कहां हैं बचाया जा रहा है, वैध जेएस (जावास्क्रिप्ट?) झंडे आदि क्या हैं।

मुझे Google के लिए ये सेटिंग कठिन लगती है। मैं दूसरों के साथ खेलने / प्रयोग / Google के साथ मदद करना चाहता हूं about:debugऔर लिखना चाहता हूं कि ये सेटिंग्स क्या करती हैं। जानकारी के किसी भी बिट आप इकट्ठा कर सकते हैं उपयोगी है।

कृपया प्रति सेटिंग में एक उत्तर दें, जब तक कि आप अंतःसंबंधित सेटिंग्स का वर्णन नहीं कर रहे हैं।


V8 वेबएम वीडियो का हिस्सा है, है ना?
एले

4
@ एल एवरेट: जहां तक ​​मुझे पता है, V8 क्रोम में इस्तेमाल किया गया जावास्क्रिप्ट इंजन है और एंड्रॉइड के ब्राउजर में फ्रायो (?) और उससे ऊपर का है।
रयान लेट

मैं कुछ गलत कर रहा हूँ, फिर। आज बहुत हो रहा है।
ऐले

3
@ एल एवरेट: आप शायद वीपी 8 कोडेक की बात कर रहे हैं, जो वेबएम का एक हिस्सा है: en.wikipedia.org/wiki/VP8
रेयान

"इसके बजाय दूरस्थ डिबगिंग का उपयोग करें।" किसी को भी यह मिलता नहीं दिख रहा है। दूरस्थ डीबगिंग को डीबग करने के लिए PC की आवश्यकता होती है । यह अस्वीकार्य है। ऐसी स्थितियाँ हैं जहाँ आपको डीबग करने की आवश्यकता है और आपके पास एक पीसी की शक्ति के साथ एक टैबलेट है, लेकिन सॉफ़्टवेयर के बिना वास्तव में डिबग करने के लिए
माइकल

जवाबों:


29

जावास्क्रिप्ट कंसोल यह बात है:

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

किसी कारण के लिए, "Show JavaScript कंसोल" बार केवल android.com वेबसाइट में दिखाई देगा। यह सुनिश्चित नहीं है कि सिंटैक्स त्रुटि कंसोल को ट्रिगर करती है या यदि कोई अन्य कारण है कि यह android.com में क्यों दिखता है और कोई अन्य साइट जो मैं चेक कर रहा हूं।


4
मैं पुष्टि कर सकता हूं कि कंसोल विकल्प केवल तभी दिखाई देता है जब कोई जेएस त्रुटि ट्रिगर होती है। यहाँ एक सरल jsbin है जो एक त्रुटि को ट्रिगर करता है (और बहुत तेज़ लोड करता है): jsbin.com/owecey
Jörn

1
डीबग करने और jsbin.com/owecey पर जाने के बाद मैं अपने HTC के वज्र पर कंसोल को देखने में असमर्थ हूं । क्या किसी के पास कोई सुझाव है? मेरा एंड्रॉइड वर्जन 2.3.4 है, और मेरा HTC सेंस वर्जन (यदि यह
मामला

10

about:debugपर एचटीसी डिजायर एचडी मेनू मेनू के अंतर्गत कोई विकल्प> अधिक> सेटिंग "सक्षम GEP ज़ूम" कहलाता है। यह HTC के टेक्स्ट रिफ्लो फीचर को बंद कर देता है और डिफ़ॉल्ट Google ज़ूम का उपयोग करता है।


9

UAString उपयोगकर्ता एजेंट स्ट्रिंग को बदल देगा जो ब्राउज़र अनुरोध पेज के लिए भेजता है। उपयोगकर्ता एजेंट स्ट्रिंग एक छोटी स्ट्रिंग (पाठ) है जिसे ब्राउज़र सर्वर पर स्वयं की पहचान करने के लिए भेजता है। कई वेबसाइटें उस ब्राउज़र का पता लगाने की कोशिश करती हैं जो वेबसाइट से जुड़ रहा है, और विभिन्न पृष्ठों की सेवा करेगा जो ब्राउज़र के लिए अनुकूलित है। ऐसे ब्राउज़र का पता लगाने के लिए सबसे आम तरीका UAString की जाँच करना है। UAString सेटिंग मूल रूप से UAString को खराब कर देती है और सर्वर को विश्वास दिलाता है कि Android ब्राउज़र वास्तव में एक अन्य ब्राउज़र है।

UAString के तीन विकल्प हैं:

  • Android (डिफ़ॉल्ट)
  • डेस्कटॉप
  • आई - फ़ोन

Android UAString एंड्रॉइड द्वारा भेजा गया डिफ़ॉल्ट UAString है, इस UAString का पता लगाने पर वेबसाइटें अपनी साइट का एक मोबाइल संस्करण प्रदान कर सकती हैं। डेस्कटॉप का उपयोग सर्वर को मोबाइल के अनुकूल संस्करण की सेवा करने के बजाय साइट के डेस्कटॉप संस्करण की सेवा के लिए मजबूर करने के लिए किया जा सकता है। दूसरी ओर, iPhone UAString का उपयोग किया जा सकता है यदि आप जानते हैं कि सर्वर के पास iPhone के लिए अनुकूलित मोबाइल अनुकूल संस्करण है, लेकिन एंड्रॉइड को मोबाइल फोन के रूप में पहचान नहीं कर रहा है और इसलिए एक डेस्कटॉप संस्करण को गलत तरीके से सेवा दे रहा है।

उदाहरण के लिए, यह वह है जो http://www.useragentstring.com पता लगाता है कि मेरी सैमसंग स्पिका ने विभिन्न सेटिंग्स का उपयोग किया है:

  • Android का उपयोग करते समय: Mozilla/5.0 (Linux; U; Android 2.2.2; en-au; GT-I5700 Build/Froyo) AppleWebkit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
  • डेस्कटॉप का उपयोग करते समय: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebkit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17
  • iPhone का उपयोग करते समय: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebkit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16

इच्छा एचडी पर आप "आईपैड" और "मैनुअल" से भी चुन सकते हैं। मैनुअल एक टेक्स्ट बॉक्स को पॉप अप करता है ताकि आप किसी भी ब्राउज़र को पसंद कर सकें।
मैट एच

आप url बार में useragent: के बारे में दर्ज करके सीधे इस सेटिंग तक पहुँच सकते हैं। मेरे Smsung Galaxy SI में Android, Iphone, Desktop, Lismore, Custom का विकल्प है
भयभीत होकर

CyanogenMod 7 में UAString के लिए काफी कुछ विकल्प हैं, लेकिन यह मेनू से उपलब्ध है और आपको इसके बारे में ज़रूरत नहीं है: डीबग।
ब्रूम

केवल उन तीन उपयोगकर्ता एजेंटों से अधिक हैं। बॉक्स जो उन्हें प्रदर्शित करता है, क्षैतिज मोड में, केवल 3 दिखाता है, लेकिन ऊर्ध्वाधर मोड में, कई और दिखाता है। बॉक्स में स्क्रॉल बार नहीं हैं: / 2.2.3 वेबकिट आधारित स्टॉक ब्राउज़र पर कम से कम।
cde

9

एकल स्तंभ रेंडरिंग ब्राउज़र एक अलग लेआउटिंग एल्गोरिथ्म का उपयोग करने का कारण बनता है।

मुझे यकीन नहीं है कि एल्गोरिथ्म का तर्क क्या है, लेकिन यह एक ऐसी वेबसाइट को मजबूर करने का एक प्रयास है जो छोटे स्क्रीन पर आसानी से देखने के लिए मोबाइल के लिए एक कॉलम में प्रस्तुत करने के लिए डिज़ाइन नहीं किया गया था। सुनिश्चित नहीं है कि अगर ऐसा है, हालांकि, एकल-स्तंभ दृश्य को सक्षम करने के बाद android.stackexchange.com का लेआउट टूट जाता है और पाठ रीफ़्लो को निष्क्रिय कर देता है, जो डिफ़ॉल्ट लेआउटिंग का उपयोग करते समय पढ़ने की तुलना में अधिक दर्दनाक बनाता है। ऐसा लगता है कि इस सुविधा का उपयोग एक कारण के लिए नहीं किया गया है, मैं एक भी वेब पेज नहीं ढूंढ सकता हूं जो एकल कॉलम रेंडरिंग मोड में प्रदान किए जाने पर बेहतर दिखता है; यहां तक ​​कि मोबाइल विचारों के लिए अनुकूलित पृष्ठ भी सिंगल-कॉलम मोड की तुलना में डिफ़ॉल्ट रूप से बेहतर लगते हैं।

डिफ़ॉल्ट और सिंगल-कॉलम रेंडरिंग की तुलना करने वाले कुछ स्क्रीनशॉट निम्नलिखित हैं, बाईं ओर स्क्रीनशॉट नो-सिंगल-कॉलम में हैं, दाईं ओर स्क्रीनशॉट उसी-कॉलम वाले पृष्ठ हैं:

android.stackexchange.com

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

android.com

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

विकिपीडिया आज का पहला पृष्ठ मोबाइल दृश्य:

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

विकिपीडिया आज का पहला पृष्ठ मोबाइल दृश्य अक्षम करें:

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें


शब्द और चित्र एक दूसरे को ओवरलैप करते हैं। क्या यह वेबसाइट विशिष्ट या ब्राउज़र विशिष्ट सेटिंग्स है? क्या शब्द लपेटने से पृष्ठ बेहतर दिख सकता है?
लकी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.