2012-11-27 87 views
0

Kindle Fire中使用的webview瀏覽器與普通Android webview中使用的相同嗎?如果不是,有什麼區別?具體來說,我對性能問題感興趣,或者在適應Kindle Fire的Web應用時需要注意的問題。亞馬遜不會將任何Kindle Fire發送到瑞典,所以我無法自己測試它 - 但是。Kindle Fire中的Webview瀏覽器

+0

他們沒有SDK中的模擬器嗎?所以,你可以做你的測試... – mastazi

+0

也許在這裏你可以找到更多信息https://developer.amazon.com/sdk/fire/emulator-guide.html – mastazi

+0

當然,我會嘗試模擬器,但我不' t信任仿真器100%,特別是不會出現性能問題。 –

回答

2

儘管Kindle Fire使用Amazon Silk作爲其網頁瀏覽器進行常規網頁瀏覽,但Kindle Fire上的WebView控件是通用Android上的常規WebView控件。

事實上,Kindle Fire的7」 用戶代理字符串HD設備,Kindle Fire的7」 HD仿真器和通用的Android設備(所有運行Android 4.0.3)都應該匹配,念道:

的Mozilla/5.0(Linux的; U;的Android 4.0.3; LOCALE; MODEL)爲AppleWebKit/534.30(KHTML,例如Gecko)版本/ 4.0的Safari/534.30

LOCALEMODEL將因不同的設備和用戶設置而異。不同的設備ID應該對應於android.os.Build.MODEL android系統屬性; Kindle Fire型號ID的列表可以在這裏找到:https://developer.amazon.com/sdk/fire/specifications.html

因此,在Kindle Fire設備上測試您的應用程序與Kindle Fire模擬器之間應該沒有區別。

+0

你知道javascript alert()和console.log()在webview中工作嗎? – Ericson578

1

Kindle Fire和iPad的Kindle應用程序處理通過應用程序訪問的網站與通過電子書鏈接訪問的方式似乎有所不同。在iPad Kindle閱讀器上,Kindle書中的鏈接全部通過webkit。瀏覽器地址行和其他典型的瀏覽器功能不存在。在Kindle Fire上,通過應用程序訪問的網站使用webview - 沒有瀏覽器URL地址窗口等。但是,電子書中的鏈接似乎會激活默認瀏覽器Silk。您可以獲得完整的瀏覽器體驗:網址等。不知道是否有辦法改變這種情況。我更喜歡webkit/webview方法,它使電子書具有更多的連續性。回到這本書也很容易,而在KF上的Silk,你必須找到後退按鈕。