android webview 仅显示特定于 url 的空白页面

android webview displaying blank page specific url only

我的 webview 只显示特定的白屏 url。 (它正在使用 for ex. google.com)

package com.cemcebi.beyanname;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView = findViewById(R.id.webview);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl("https://*****/");
    }
}

有没有人知道它为什么打不开。

我 运行 你的代码在我的应用程序中,瞧,它起作用了。

首先在清单文件中添加以下行。

android:cleartextTrafficPermitted="true"

现在将 link 从 https 更改为 http,它可以完美运行。

让我知道我为什么这样做..!! 编译原始 link 时,出现握手失败 SSL 证书返回 -1 之类的错误。所以我想这意味着该网站有一些问题。所以尝试使用这个。

希望对您有所帮助。

在我的例子中,添加这个修复了它:

            WebSettings webSettings = webView.getSettings();
            webSettings.setJavaScriptEnabled(true);

            webSettings.setDatabaseEnabled(true);
            webSettings.setDomStorageEnabled(true);
            String databasePath = webView.getContext().getDir("databases", Context.MODE_PRIVATE).getPath();
            webSettings.setDatabasePath(databasePath);