我有一个应用程序,我的最低API是16,我想在web视图上评估一些javascript,当我有
mWebView.evaluateJavascript("(function()...)");我得到一个编译错误,说这只在API 19和更高版本中可用,那么我如何在web视图中为19以下的API评估javascript,我在API 19和更高版本的if语句中有上面的代码,但我如何在API 19以下的API中执行此操作?
谢谢你的帮助
发布于 2015-06-14 19:48:40
在API19之前,您需要在当前加载的页面内使用带javaScript协议的WebView.loadUrl()来评估JavaScript:
String javaScript = // Some JavaScript code here
if (Build.VERSION.SDK_INT >= 19) {
mWebView.evaluateJavascript(javaScript, null);
} else {
mWebView.loadUrl("javascript:" + javaScript);
}https://stackoverflow.com/questions/30521055
复制相似问题