我在使用 webview 时遇到问题。当我在 android 浏览器中打开 web 移动 url 时,它会完美打开,但是当我使用 webView 时,它不会呈现任何视图并卡住显示进度条。我正在使用以下代码:
myWebView = (WebView) findViewById(R.id.ctn_webview);
WebSettings webSetting = myWebView.getSettings();
webSetting.setJavaScriptEnabled(true);
webSetting.setDomStorageEnabled(true);
webSetting.setAppCacheEnabled(true);
webSetting.setBuiltInZoomControls(true);
webSetting.setJavaScriptCanOpenWindowsAutomatically(true);
webSetting.setGeolocationDatabasePath("/data/data/<my-app-pkg>/databases");
webSetting.setGeolocationEnabled(true);
webSetting.setDatabasePath("/data/data/<my-app-pkg>/databases");
webSetting.setDatabaseEnabled(true);
webSetting.setAllowFileAccess(true);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl(myUrl);
请注意,该页面位于登录凭据后面,因此它会重定向到中间的许多 url 以到达最终页面。登录页面运行良好,经过身份验证后,我被重定向到最后一页,我看到一个圆形进度在移动(下图)。在那里它应该呈现许多按钮和表单的东西。
此外,当我在模拟器中的浏览器中打开相同的 url 时,它运行良好。我不知道我错过了什么。请帮忙。