【问题标题】:when does webview success to load js?(it seems webview does not have the callback)webview什么时候加载js成功?(好像webview没有回调)
【发布时间】:2016-06-13 12:50:53
【问题描述】:

我想在 loadurl() 之后调用 js 函数,但我不知道 url(http) 何时加载。而webview没有可信的回调函数

webview加载html页面时,不知道js什么时候加载成功。并且没有回调函数可以覆盖。

看来onPageFinished()函数不可信,而且

webview.loadUrl("javascript:window.onload=funtion(){callback()}")

也有一些问题。

【问题讨论】:

    标签: javascript android webview android-webview


    【解决方案1】:

    你有没有这样做过

            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);
    
                }
            });
    

    【讨论】:

    • 你的意思是之前的代码可以解决这个问题吗?我没有像你之前说的那样尝试过。
    猜你喜欢
    • 1970-01-01
    • 2019-09-30
    • 2020-04-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    相关资源
    最近更新 更多