【发布时间】:2015-05-08 10:39:15
【问题描述】:
我正在为我们的客户端编写一个应用程序,其中我必须向用户显示一个 WebView,这是一个由客户端提供的网站,我在其中注入 JS 以隐藏某些仅限桌面的元素。
我最初在尝试包含照片时遇到了 KitKat 的问题,因为对 KitKat 中 WebChromeClient 的更改未更新以正确处理组件。我能够通过实现位于此处的 AdvnacedWebView 并对我的项目的输入字段进行硬编码来解决该问题:https://github.com/delight-im/Android-AdvancedWebView
我现在遇到的问题是在我的 Sprint LG G2 上查看时网页呈现不正确,但在我测试过的所有其他设备(AT&T LG G3、Nexus 7 2013、Nexus 7 2012、Nexus 9 , HTC One V, 三星 Galaxy S3 Mini)
根据我基于 LogCat 的假设,WebView 似乎正在尝试调用 LG G2 的 Android KitKat 版本中未包含的方法。看起来它正在尝试调用 Android L。
LogCat:http://pastebin.com/h6mGdNsh
所以我的问题是:网页在 LG G2 上呈现不正确是否有原因,我将如何解决这个问题?
谢谢 亚当
【问题讨论】: