热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android4.3javascript,API19上的WebView.evaluateJavascriptAndroid4.3及更早版本不支持?...

我看到一个非常奇怪的问题.在我的代码中,我有以下条件:if(Build.VERSION.SDK_INT19)myWebView.evaluateJavascript()

我看到一个非常奇怪的问题.

在我的代码中,我有以下条件:

if (Build.VERSION.SDK_INT >= 19)

myWebView.evaluateJavascript("..."), null);

else

myWebView.loadUrl("...");

根据文档,evaluateJavascript应该从4.4(API 19)及以上.

从大约几个星期开始,我一直在运行Kitkat的多个用户崩溃:

java.lang.IllegalStateException: This API not supported on Android 4.3 and earlier

at android.webkit.WebViewClassic.evaluateJavascript(WebViewClassic.java:2674)

at android.webkit.WebView.evaluateJavascript(WebView.java:905)

所有看到此崩溃的用户都在运行Android 4.4.4或4.4.2,两者都应该使用此方法.

这些设备包括:Ascend G510,Ascend Y300,p715,PAD1042以及其他一些不起眼的型号.

我很困惑.我考虑过简单地将这个要求提升到API 21(棒棒糖),但这似乎并不合适.我的代码应该有效,除非我遗漏了什么?

谁知道这里发生了什么?



推荐阅读
author-avatar
没有结果的爱请你收好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有