我有一个应用程序,我的最小 API 是 16,我想在 WebView 上评估一些 javascript
mWebView.evaluateJavascript("(function()...)");
我收到一个编译错误,说这仅在 API 19 及更高版本中可用,因此我如何在 Web View 中为 19 以下的 API 评估 javascript,但我在 API 19 及更高版本的 if 语句中有上面的代码,但是我如何在 19 以下的 API 中执行此操作?
感谢帮助
最佳答案
在 API 19 之前,您必须使用 WebView.loadUrl()
使用 javaScript
协议(protocol)评估当前加载页面中的 JavaScript:
String javaScript = // Some JavaScript code here
if (Build.VERSION.SDK_INT >= 19) {
mWebView.evaluateJavascript(javaScript, null);
} else {
mWebView.loadUrl("javascript:" + javaScript);
}
关于java - Android Javascript 网页 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30521055/