我正在使用网页浏览:
WebView webview = new WebView(this);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.getSettings().setGeolocationEnabled(true);
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
loading.show();
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, final String url) {
loading.dismiss();
super.onPageFinished(view, url);
}
});
对于大多数链接,它工作得很好。但对于http://m.stubhub.com(以及任何相同的域),它只显示一个空白视图(尽管已完成加载页面)。有设置,我缺少什么?
顺便说一下,据我所知,没有任何错误。
建议/意见非常感谢。感谢。
答案 0 :(得分:1)
您是否尝试过 onReceivedSslError ? :
public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) {
handler.proceed() ;
}
如果有帮助,请告诉我!
答案 1 :(得分:0)
解决方案是网站所需的权限。它使用HTML5存储,因此必须启用DOMStorage的权限......
webView.getSettings().setDomStorageEnabled(true);