【问题标题】:How to detect if the webview already load my desired page如何检测 webview 是否已经加载了我想要的页面
【发布时间】:2020-10-22 13:41:42
【问题描述】:

我想获取https://www1.kickassanime.rs中的图片url

所以我使用一些代码来提取它,我把我的代码放在 webview1 上完成加载。 这样当 webview1 完成从站点加载图像 url 时,会自动加载到 android 上的 imageview。

但是该网站 kickssanime,我不知道怎么说,请检查该网站, 您将首先看到一个空白页面,然后是他们的主页。看起来 webview 已经加载完成了,但是他们的主页还没有渲染,请检查网站。

我想自动获取第一个图片 url 当 webview 完成加载网站时。 我已经有了从网站上抓取图片网址的代码,

(我的问题) 如果 web 视图已经加载了我想要的页面,我想知道要添加什么代码以便我的应用检测到。

我不会添加我的代码,因为我的问题是逻辑问题

【问题讨论】:

  • 在调用抓取代码之前有一些延迟

标签: javascript java android html anime.js


【解决方案1】:

试试这个

在您的活动/片段类中添加

 private boolean isPageLoaded = false;

然后

 webView.setWebChromeClient(new WebChromeClient() {
         
            @Override
            public void onProgressChanged(WebView view, int progress) {
                if (progress == 100) {
                    if(!isPageLoaded){
                        isPageLoaded=true;
                       
                    }

                }
            }


        });
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl(Url);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 2018-01-09
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多