首页 > 解决方案 > Google 登录后 WebView 应用程序显示空白屏幕

问题描述

我已经阅读了很多不同的文章,但似乎找不到对我有帮助的答案。基本上,我正在使用WebView我的应用程序。我可以使用 Google 登录,但是,一旦我登录,屏幕就变白了,什么也没有发生。在我的网站上一切正常,但在WebView应用程序中,它不起作用。我真的不想用 webviewchrome (我想这就是它的名字),我真的很想用WebView.

这是我的代码:

private String url = "url";

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("url");

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

    String userAgent = System.getProperty("http.agent");
    webSettings.setUserAgentString(userAgent + "appname");

    CookieManager.getInstance().setAcceptCookie(true);
    if (Build.VERSION.SDK_INT >= 21)
        CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);

    webSettings.setDomStorageEnabled(true);
}

@Override
public void onBackPressed() {
    if (webView.canGoBack()) {
        webView.goBack();
    } else {
        super.onBackPressed();
    }
}

有人可以向我解释我做错了什么吗?我对此很陌生。

谢谢

标签: javaandroidandroid-studiowebview

解决方案


推荐阅读