2012-09-13 17 views
6

問題:Android 4的默認瀏覽器來自哪裏?

Android 4的默認瀏覽器來自哪裏?

用戶代理字符串只包含Safari,而不包含Chrome。

如果我進入android市場,並下載並安裝Chrome,Firefox和Opera Mobile,那麼我的網站就會顯示在他們的網站中。

它還可以在Safari,Internet Explorer(9 + 8)和iPad上顯示(僅在經過許多工作後纔在iPad上顯示)。

但在Android 4默認瀏覽器中看起來很糟糕。 更糟糕的是,我無能爲力:
我無法在android設備上進行調試,我無法安裝USB驅動程序進行遠程調試(我對企業筆記本電腦沒有管理權限),正在做android模擬器中的任何內容都是不切實際的,因爲它太慢了,而且它不會從計算機鍵盤輸入數據,這意味着我必須使用鼠標並在這個可怕的鍵盤上用鼠標單獨鍵入每個字符。只是冰山一角。

默認瀏覽器也似乎不包含任何類型的開發人員工具,我可以看看樣式或JavaScript腳本控制檯。

我還沒有找到任何類型的獨立瀏覽器或模擬器,以便我可以在Windows或Linux本機上運行這個可怕的事情,所以我實際上可以調試佈局(不是JavaScript)。

當我看到瀏覽器進程,它說:

com.android.browser 

,它看起來像一個Java命名空間給我。

這是從Java渲染引擎派生的可怕東西嗎?
如果是,哪一個,以及是否存在使用此引擎的Java瀏覽器,我可以運行?

+0

,如果你使用Android 4.0.0的x86映像在模擬器(你只需要點擊並下載,然後選擇86,而不是手臂),它的運行速度比快平板電腦與一個好的工作站,鍵盤輸入用於在一些Android 2.X上的模擬器工作,但是它是sux – max4ever

回答

1

默認的Android瀏覽器使用WebKit渲染引擎和V8 JavaScript引擎。

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

+0

不太可能。 Google-Chrome可以做到這一點,並且可以在Google Chrome中很好地顯示。谷歌瀏覽器不是默認瀏覽器。 –

+1

Android的瀏覽器從很早就開始使用webkit:http://www.webkit.org/blog/142/android-uses-webkit/ – MCeley

+2

僅僅因爲它們都使用webkit並不意味着它們使用的是相同版本的webkit ......不幸的。 – xbakesx

0

我覺得你在你的選擇是有限的調試(或者我還沒有找到一個很好的解決方案)。我發現的最好的方法是在設備/模擬器和您選擇的Chrome /瀏覽器中同時查看瀏覽器中的頁面,並對不同的內容和原因進行有根據的猜測,操縱事物,刷新,重新開始。

爲了讓您的Android 4.x仿真器不會變得非常糟糕,您可以安裝Intel x86 System Image,然後使用它創建一個新的仿真器。如果您使用的是Eclipse:

  1. 打開您的窗口> Android SDK Manager。
  2. 在每個Android版本(4.1和4.0.3,還有我認爲的2.3.3)中找到「Intel x86 Atom System Image」
  3. 複選框,安裝軟件包,同意條款,所有這些有趣的東西。

enter image description here