https://mobilogr.uludag.edu.tr/Login.aspx
我无法在Android webview中打开此网站
WebSettings settings = mWebView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setUseWideViewPort(true);
settings.setSupportMultipleWindows(true);
settings.setAllowFileAccess(true);
mProgressDialog = ProgressDialog.show(this, "Uygulama Yükleniyor",
"...yükleniyor...");
mWebView.setWebViewClient(new WebViewClient() {
mWebView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
if (mProgressDialog.isShowing()) {
mProgressDialog.dismiss();
}
}
});
mWebView.loadUrl("https://mobilogr.uludag.edu.tr/Login.aspx");
答案 0 :(得分:0)
请检查您的Android Android Manifest是否为Internet Permission,如下所示
<uses-permission android:name="android.permission.INTERNET" />
答案 1 :(得分:0)
您的申请是否有权上网?
<uses-permission android:name="android.permission.INTERNET" />
另外,你想去this网站, 但你的脚本中的url会转到另一个吗?
答案 2 :(得分:0)
我遇到过类似的问题。 最简单的方法是调试和查看,页面可能有一个破解的JavaScript。 您需要进行远程调试,这样可以在控制台中清除错误。
试试这个:https://developer.chrome.com/devtools/docs/remote-debugging
答案 3 :(得分:0)
证书出了问题。
如果您的ssl证书已过期或不受信任,webview将拒绝加载该网页。 为避免这种情况,您应该覆盖onReceivedSslError方法,如下所示:
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
// super.onReceivedSslError(view, handler, error);
// ignore ssl error
handler.proceed();
}
});
我试试这个,一切都很好。