在Android应用程序中,WebView版本是否与操作系统版本静态绑定?是否存在WebView类在侧面更新的问题,与操作系统版本的更新无关?我正在阅读此页面,似乎就是这种情况:
https://developer.chrome.com/multidevice/webview/overview
我正在尝试调试问题,并且不确定特定用户的WebView版本。有没有办法获得'版本'来自WebView?似乎没有:
http://developer.android.com/reference/android/webkit/WebView.html
为了清楚起见,我不是在谈论浏览器应用程序(显然可以单独更新) - 我正在谈论实际的WebView类。
由于
答案 0 :(得分:0)
目前,与每个Android版本捆绑在一起的WebView组件仅通过操作系统更新进行更新。在Android 4.4中,WebView被更新为包含来自Chrome而非WebKit本身的技术,似乎次要版本更新还使用新功能更新了WebView组件。
但是,似乎未来可能会支持Chrome Developer Docs对WebView组件的动态更新:
您在WebView中的应用程序同样重要,并且需要一个让用户保持最新状态的运行时。存在巨大的工程和后勤挑战。我们还没到那里,但我们正在努力。
关于您调试该问题,caniuse.com是一个很好的资源,可以快速检查特定Android版本的WebView中是否有某些功能可用。可能需要花点时间来确定您使用过的任何可能缺少支持的功能,或者为您为应用程序定义的最低Android版本目标存在问题。