gpt4 book ai didi

android - Webview 内容未显示

转载 作者:行者123 更新时间:2023-11-29 01:02:12 25 4
gpt4 key购买 nike

我正在使用 webview 打开以下协议(protocol)页面链接

我正在使用以下代码来呈现它。我也尝试过其他不同类型的 webview 属性。

PS 此页面在所有类型的浏览器和 iOS Webview 中都可以成功呈现。

    webView.getSettings().setJavaScriptEnabled(true);

webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webView.loadUrl(AppConstants.AGREEMENT_URL);

webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
showProgressBar();
webView.setVisibility(View.INVISIBLE);
}

@Override
public void onPageCommitVisible(WebView view, String url) {
super.onPageCommitVisible(view, url);
hideProgressBar();
webView.setVisibility(View.VISIBLE);

}

@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error){
//Your code to do

}


});

最佳答案

尝试以这种方式实现 onReceivedSslError 并告诉我

webView.setWebViewClient(new WebViewClient(){

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error){
handler.proceed();
}
});

但是我尝试实现它并且非常适合我:(

    var webView = findViewById<WebView>(R.id.wvWebView);

webView.getSettings().setJavaScriptEnabled(true);

webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webView.loadUrl("http://ec2-35-177-120-23.eu-west-2.compute.amazonaws.com/page/agreement");

WebView 有匹配的父级吗?上网权限可以吗?尝试为 webview 设置红色背景:你能看到吗?

关于android - Webview 内容未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50286491/

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