Kindle Fire中使用的webview浏览器是否与普通的Android webview相同?如果没有,有什么区别?具体来说,我对在为Kindle Fire调整Web应用程序时必须注意的性能问题或怪癖感兴趣。亚马逊不会向瑞典发送任何Kindle Fire,所以我不能自己测试 - 但是。
答案 0 :(得分:2)
虽然Kindle Fire使用Amazon Silk作为网络浏览器进行普通网页浏览,但Kindle Fire上的WebView控件是通用android上的常规WebView控件。
事实上,Kindle Fire 7“高清设备,Kindle Fire 7”高清模拟器和通用Android设备(均运行Android 4.0.3)上的UserAgent字符串应该匹配并阅读:
Mozilla / 5.0(Linux; U; Android 4.0.3; LOCALE ; 模型)AppleWebKit / 534.30(KHTML,Like Gecko)版本/ 4.0 Safari / 534.30 < / p>
LOCALE
和 MODEL
会因不同的设备和用户设置而异。不同的设备ID应该对应android.os.Build.MODEL
android系统属性;可以在此处找到Kindle Fire模型ID列表:https://developer.amazon.com/sdk/fire/specifications.html
因此,在Kindle Fire设备和Kindle Fire模拟器上测试您的应用程序之间应该没有区别。
答案 1 :(得分:1)
Kindle Fire和iPad Kindle应用程序处理通过应用程序访问的网站与通过电子书中的链接进行处理的方式似乎有所不同。在iPad Kindle阅读器上,Kindle书籍中的链接都通过webkit。浏览器地址行和其他典型的浏览器功能不存在。在Kindle Fire上,通过应用程序访问的网站使用webview - 没有浏览器URL地址窗口等。但是,电子书中的链接似乎激活了默认浏览器Silk。您将获得完整的浏览器体验:URL等。不确定是否有办法改变它。我更喜欢webkit / webview方法,它可以提高电子书的连续性。回到书中也更容易,而使用KF上的Silk,你必须找到后退按钮。