Android WebView API 16 以下无法执行js

http://blogs.360.cn/360mobile/2014/09/22/webview%E8%B7%A8%E6%BA%90%E6%94%BB%E5%87%BB%E5%88%86%E6%9E%90/

首先确定,通过 webView.loadUrl("javascript:message()");

loadUrl的页面是否通过 file:///android_assets/xxx  访问了本地的文件。如果是可能需要这样设置一下

if(Build.VERSION.SDK_INT>=16) {

webView.getSettings().setAllowFileAccessFromFileURLs(true);

}

原因见:

http://blogs.360.cn/360mobile/2014/09/22/webview%E8%B7%A8%E6%BA%90%E6%94%BB%E5%87%BB%E5%88%86%E6%9E%90/

你可能感兴趣的:(Android WebView API 16 以下无法执行js)