我想在loadurl()之后调用js函数,但我不知道什么时候url(http)被加载了。并且webview没有可信的回调函数
当webview加载html页面时,我不知道js何时可以加载成功。而且没有回调函数可以覆盖。
似乎 onPageFinished()功能不可信,并且
webview.loadUrl(" javascript: window.onload = funtion(){callback()}")
也有一些问题。
答案 0 :(得分:0)
你有没有这样做过
webView.loadUrl(link);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
webView.setVisibility(View.VISIBLE);
}
});