想要在android 的webview里面注入一个js文件,该js文件的方法含义关键字async和await,导致在不同的android版本上运行结果不一样。
在Android模拟器上的运行结果如下:
android6.0 (23):Not Ok
android7.0 (24):Not Ok
android7.1.1 (25):OK
android8.0:OK真机测试:
魅族手机, android版本为7.1.2版本:不OK就是我的js只有简单的test方法,去掉async,可以执行alert,不去掉,不会弹出alert
<script >
async function test(){
alert("test");
}
test();
</script>Debug webview显示:Uncaught SyntaxError: Unexpected token function,貌似它不识别async这个关键字,我该怎么处理才行呢?
在Android模拟器上的运行结果如下:
android6.0 (23):Not Ok
android7.0 (24):Not Ok
android7.1.1 (25):OK
android8.0:OK真机测试:
魅族手机, android版本为7.1.2版本:不OK就是我的js只有简单的test方法,去掉async,可以执行alert,不去掉,不会弹出alert
<script >
async function test(){
alert("test");
}
test();
</script>Debug webview显示:Uncaught SyntaxError: Unexpected token function,貌似它不识别async这个关键字,我该怎么处理才行呢?
解决方案 »
- 疑难杂症请大神赐教
- installed-files.txt这个文件是怎么生成的?有什么作用?
- 怎么让Bulider点击屏幕空白的地方不消失呢
- 求助 关于一个ProgressDialog问题
- ScrollView如何监听停止滑动事件?
- 求助:android两个及以上控件点击事件同时监听响应如何实现
- 关于多点触摸“MotionEvent”的种种
- 请问如何实现TextEdit的满屏?
- 多个view组件同时动画,画面很卡,求解决方法
- 信息流列表一般用什么控件来实现?
- R报红是什么意思呀?
- android studio 编译 出现For input string: "<!"错误,看了2天,不知道是怎么回事,请大神帮忙
输出一下webview的版本对比下。