gpt4 book ai didi

安卓 WebView : Url not completely loaded in webview whereas in chrome it's OK

转载 作者:行者123 更新时间:2023-11-29 00:28:05 25 4
gpt4 key购买 nike

我试图在 webview 中加载一个 url,但是这个 url 没有完全加载:

enter image description here

然而,在 Chrome 应用中,url 已成功加载:

enter image description here

这是我使用的代码:

mWebView.setWebViewClient(new myWebClient());

mWebView.getSettings().setUseWideViewPort(true);
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.getSettings().setSupportMultipleWindows(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setSavePassword(true);

mWebView.loadUrl(mUrl);

还有我的 myWebClient 类:

public class myWebClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
progressB.setVisibility(View.VISIBLE);
}

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
progressB.setVisibility(View.VISIBLE);
return true;
}

public void onProgressChanged(WebView view, int progress) {
progressB.setProgress(progress);
}

@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressB.setVisibility(View.GONE);
}
}

最佳答案

您似乎缺少设置:

mWebView.getSettings().setJavaScriptEnabled(true);

如果没有这个调用,javascript 将无法工作

关于安卓 WebView : Url not completely loaded in webview whereas in chrome it's OK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17909549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com