Android 我有一个从Internet加载页面的WebView(假设url为https://example.org/wiki/). 但url重定向到网站主页
我有一个从Internet加载页面的WebView(假设url为)。但是url重定向到网站主页。uppose url是)您可以通过Javascript这样做: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
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();“+”})();}