2012-09-13 19 views
6

प्रश्न:एंड्रॉइड 4 पर डिफ़ॉल्ट ब्राउज़र कहां से लिया गया है?

एंड्रॉइड 4 पर डिफ़ॉल्ट ब्राउज़र कहां से लिया गया है?

उपयोगकर्ता-एजेंट स्ट्रिंग में केवल सफारी है, क्रोम नहीं।

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

यह भी सफारी पर अच्छी तरह से प्रदर्शित करता है, इंटरनेट एक्सप्लोरर (9 + 8), और iPad (iPad केवल ज्यादा काम करने के बाद पर) पर।

लेकिन यह एंड्रॉइड 4 डिफ़ॉल्ट ब्राउज़र में भयानक लग रहा है। और क्या बदतर है, मैं इसके बारे में कुछ नहीं कर सकते:
मैं Android डिवाइस पर डिबग नहीं कर सकता, मैं रिमोट डिबगिंग (मैं कॉर्पोरेट लैपटॉप पर कोई व्यवस्थापक अधिकार है) के लिए एक USB ड्राइवर स्थापित नहीं कर सकते, कर एंड्रॉइड एमुलेटर में कुछ भी अव्यवहारिक है क्योंकि यह बहुत धीमा है, और तथ्य यह है कि यह कंप्यूटर कीबोर्ड से इनपुट नहीं लेता है, जिसका अर्थ है कि मुझे माउस का उपयोग करना होगा और इस भयानक कीबोर्ड पर माउस के साथ अलग-अलग अक्षर टाइप करना होगा। बस हिमशैल की नोक।

डिफ़ॉल्ट ब्राउज़र भी डेवलपर उपकरण है, जहां मैं शैलियों या एक जावास्क्रिप्ट स्क्रिप्ट कंसोल पर दिखाई दे सकता है किसी भी तरह का शामिल नहीं रहा है।

मुझे किसी भी प्रकार का स्टैंडअलोन ब्राउज़र या एमुलेटर नहीं मिला है ताकि मैं विंडोज या लिनक्स पर उस भयानक चीज को मूल रूप से चला सकूं, इसलिए मैं वास्तव में लेआउट (जावास्क्रिप्ट नहीं) को डीबग कर सकता हूं।

जब मैं ब्राउज़र प्रक्रिया को देखो, यह कहते हैं:

com.android.browser 

जो दिखता है एक जावा मेरे लिए नामस्थान की तरह।

क्या यह भयानक चीज जावा प्रतिपादन इंजन से ली गई है?
यदि हां, कौन सा है, और क्या इस इंजन का उपयोग कर जावा ब्राउज़र मौजूद है जो मैं चला सकता हूं?

+0

अगर आप एमुलेटर में एंड्रॉयड 4.0.0 के 86 छवियों का उपयोग (आप बस क्लिक करें और इसे डाउनलोड करने के लिए है, तो हाथ के बजाय 86 का चयन किया है) यह तेजी से एक से चलाता है एक अच्छा वर्कस्टेशन वाला टैबलेट, कुछ एंड्रॉइड 2.X पर एमुलेटर में काम करने के लिए इस्तेमाल किया जाने वाला कीबोर्ड इनपुट, लेकिन हाँ यह sux – max4ever

उत्तर

1

डिफ़ॉल्ट Android ब्राउज़र का उपयोग करता वेबकिट इंजन और V8 JavaScript इंजन प्रस्तुत करना।

https://android.stackexchange.com/questions/4271/android-browser

+0

असंभव है। Google क्रोम यह करता है, और वहां यह Google क्रोम में अच्छा प्रदर्शन करता है। Google क्रोम डिफ़ॉल्ट ब्राउज़र नहीं है। –

+1

एंड्रॉइड के ब्राउज़र ने बहुत जल्दी से वेबकिट का उपयोग किया है: http://www.webkit.org/blog/142/android-uses-webkit/ – MCeley

+2

सिर्फ इसलिए कि वे वेबकिट का उपयोग करते हैं इसका मतलब यह नहीं है कि वे वेबकिट के समान संस्करण पर हैं दुर्भाग्य से ... – xbakesx

0

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

अपने Android 4.x एमुलेटर प्राप्त करने के लिए एक बहुत बड़ा बहुत बेकार नहीं होने के लिए आपको इंटेल x86 सिस्टम छवि स्थापित करने और फिर उस का उपयोग कर एक नया एमुलेटर बना सकते हैं। यदि आप ग्रहण का उपयोग कर रहे हैं:

  1. अपनी विंडो> एंड्रॉइड एसडीके प्रबंधक खोलें।
  2. एंड्रॉइड के प्रत्येक संस्करण के तहत "इंटेल x86 एटम सिस्टम छवि" ढूंढें (4.1 और 4.0.3, मुझे लगता है कि 2.3.3 एक भी है)
  3. चेक बॉक्स, पैकेज इंस्टॉल करें, शर्तों से सहमत हैं, सभी मजेदार सामान ।

enter image description here

3

एंड्रॉयड के हर संस्करण के लिए एक "एंड्रॉयड ब्राउज़र" वेबकिट प्रतिपादन इंजन का एक हिस्सा का उपयोग करता है है। साथ ही, एओएसपी v4.4 (किटकैट) में रहने वाले एंड्रॉइड ब्राउज़र क्रोमियम v30.0.0 के समान कोड पर आधारित है। वेबव्यू का उपयोग करने वाले एप्लिकेशन इस एंड्रॉइड ब्राउज़र का उपयोग करते हैं (उपयोगकर्ता का डिफ़ॉल्ट ब्राउज़र नहीं)।

enter image description here

https://developer.chrome.com/multidevice/webview/overviewhttp://decadecity.net/blog/2013/11/21/android-browser-versions

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