Android 我有一个从Internet加载页面的WebView(假设url为https://example.org/wiki/). 但url重定向到网站主页

Android 我有一个从Internet加载页面的WebView(假设url为https://example.org/wiki/). 但url重定向到网站主页,android,webview,Android,Webview,我有一个从Internet加载页面的WebView(假设url为)。但是url重定向到网站主页。uppose url是)您可以通过Javascript这样做: webView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress){ if(newPr

我有一个从Internet加载页面的WebView(假设url为)。但是url重定向到网站主页。uppose url是)

您可以通过Javascript这样做:

webView.setWebChromeClient(new WebChromeClient(){
            @Override
            public void onProgressChanged(WebView view, int newProgress){
                if(newProgress > 50){
                    view.evaluateJavascript("your JS", null);
                }
            }
        });
您可以在
ChromeClient
中覆盖
onProgressChange
,如下所示:

webView.setWebChromeClient(new WebChromeClient(){
            @Override
            public void onProgressChanged(WebView view, int newProgress){
                if(newProgress > 50){
                    view.evaluateJavascript("your JS", null);
                }
            }
        });
或者,您可以覆盖
WebViewClient
中的任何方法,以便在适当的时间执行javascript。示例:您可以根据需要使用
onPageFinished
onPageStarted
onLoadResource
,以执行javascript

例如:

 webView.setWebViewClient(new WebViewClient(){
                @Override
                public void onPageFinished(WebView view, String url){
                    view.evaluateJavascript("Your JS", null);
                }
            });


嗨,你能在android浏览器中加载吗?不能。当我不能直接加载到浏览器时。当我将url粘贴到浏览器中时,它会重定向到主页。但如果我单击wiki选项卡,则example.org/wiki(它是符号网站)将打开。plz帮助我能做什么?你必须使用javascript来加载正确的URL。我已经用javascript解决了这个问题。但是我不能在webview中应用它。我尝试访问html类并对其应用click()函数。likw var home=document.getElementsByClassName('fa home')[0];home.click()。但是如何在webview.public void页面1(视图视图)中编写它{webview.loadUrl(“javascript:(function(){“+”var home=document.getElementsByClassName('fa fa home')[0];“+”home.click();“+”})();}