我使用loadDataWithBaseUrl()方法将html数据加载到webview中。我的html包含一个带绝对路径的JS文件(file:///android_asset/myjs.js)。现在,如果我将基本网址设置为" file:/// android_asset /"或者"假冒://不需要"在loadDataWithBaseUrl方法中,Javascript有时不会加载。它大部分时间都可以工作,我可以在webview中看到渲染的html。但有时它无法执行html中包含的Javascript。我在每个页面都有一个带有webview的viewpager。所有网页浏览都在同时加载。
答案 0 :(得分:1)
试试这个:
webView.getSettings().setJavaScriptEnabled(true);
在调用loadUrl:
之前webView.clearCache(true);
webView.clearHistory();