我android本地assets文件夹里放了一个html的网页,用webview加载他,然后java传数据给js,html加载的时候没有得到任何数据
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if (newProgress == 100) {
int milliseconds = getMp3Duration();
if (milliseconds != -1) {
//在这里传值,能保证页面加载完成得到数据。
mWebView.loadUrl("javascript:changeProgress(" + milliseconds / 1000 + ")");
}
}
}
});
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
检查下js中的一些字符的合法性,一般来说不应该有:' | " | \r | \n
还有不少其他的,楼主可自行百度或者检查下出问题的串(二分查找有问题的字符)