Android webview-如何使用com.Android.chrome代替com.Android.webview
下面的jsAndroid webview-如何使用com.Android.chrome代替com.Android.webview,android,android-webview,selenium-chromedriver,Android,Android Webview,Selenium Chromedriver,下面的js=>语法在com.android.webview上不起作用: // ECMAscript 6 using arrow functions var a3 = a.map( s => s.length ); 它显示Android设备A中的错误(根,棉花糖): logcat显示,=>语法在我的LG Nexus 5X和其他手机上运行良好: WebViewFactory: Loading com.android.chrome version 58.0.3029.83 (code 3029
=>
语法在com.android.webview
上不起作用:
// ECMAscript 6 using arrow functions
var a3 = a.map( s => s.length );
它显示Android设备A中的错误(根,棉花糖):
logcat显示,=>
语法在我的LG Nexus 5X和其他手机上运行良好:
WebViewFactory: Loading com.android.chrome version 58.0.3029.83 (code 302908352)
在安卓设备A中,它显示:
WebViewFactory: Loading com.android.webview version 44.0.2403.119
因此,我怀疑不同的webview工厂提供程序会造成不同的结果
我试图从设备A中的play store安装com.android.chrome
:
130|shell@g9x:/ $ pm list packages -f | grep chrom
package:/data/app/com.android.chrome-1/base.apk=com.android.chrome
shell@g9x:/ $
但它仍然是一样的,logcat仍然显示com.android.webview
,而不是com.android.chrome
。我甚至试图从/system/app/
中提取com.android.webview
apk,这显示了由于找不到apk而导致的错误
在我的代码中:
webView.setWebChromeClient(new CustomWebViewClient());
我听说了,但不确定是否相关。我也发现了
所以我的问题是,如何强制Android webview使用com.Android.chrome
而不是com.Android.webview
[更新]
我临时解决了js
=>
问题,将其改为其他语法选项,但出现了一个更大的问题,com.android.webview
甚至不能播放html5视频,而html5视频是我任务中的重要部分。您可以将webview嵌入到您的项目中试试这个
webView.setWebChromeClient(new CustomWebViewClient());