Kindle Fire中的Webview浏览器



Kindle Fire中使用的webview浏览器与普通Android webview中使用的浏览器相同吗?如果没有,有什么区别?具体来说,我感兴趣的是在为Kindle Fire改编网络应用程序时必须注意的性能问题或怪癖。亚马逊不会向瑞典发送任何Kindle Fires,所以我还不能自己测试。

尽管Kindle Fire使用Amazon Silk作为其正常网络浏览的网络浏览器,但Kindle Fire上的WebView控件是通用android上的常规WebView控件。

事实上,KindleFire7高清设备、KindleFire 7高清模拟器和通用安卓设备(均运行安卓4.0.3)上的UserAgent字符串都应该匹配并读取:

Mozilla/5.0(Linux;U;Android 4.0.3;LOCALEMODEL)AppleWebKit/534.30(KHTML,类似壁虎)版本/4.0 Safari/534.30

LOCALEMODEL将因不同的设备和用户设置而有所不同。不同的设备id应该对应于android.os.Build.MODELandroid系统属性;Kindle Fire型号ID的列表可以在这里找到:https://developer.amazon.com/sdk/fire/specifications.html

因此,在KindleFire设备上测试你的应用程序和在Kindlefire模拟器上测试应用程序在这方面应该没有区别。

Kindle Fire和iPad Kindle应用程序处理通过应用程序访问的网站与通过电子书中的链接访问的网站的方式似乎有所不同。在iPad的Kindle阅读器上,Kindle书籍中的链接都通过网络工具包。没有浏览器地址行和其他典型的浏览器功能。在Kindle Fire上,通过应用程序访问的网站使用webview(无浏览器URL地址窗口)等。然而,电子书中的链接似乎会激活默认浏览器Silk。您可以获得完整的浏览器体验:URL等。不确定是否有办法改变这种情况。我更喜欢webkit/webview方法,它与电子书有更多的连续性。回到书中也更容易,而在KF上有Silk,你必须找到后退按钮。

相关内容

  • 没有找到相关文章

最新更新