我正在使用webview打开以下协议页面链接
我正在使用以下代码来渲染它。我也尝试过不同类型的其他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
}
});
答案 0 :(得分:1)
尝试以这种方式实现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:你能看到吗?
答案 1 :(得分:0)
你试试这个:
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowContentAccess(true);
settings.setDomStorageEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://ec2-35-177-120-23.eu-west-2.compute.amazonaws.com/page/agreement");
在清单中:
android:hardwareAccelerated="true"