有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java WebView应用程序在谷歌登录后显示空白屏幕

我读了很多不同的文章,但似乎找不到一个对我有帮助的答案。基本上,我在我的应用程序中使用WebView。我可以用谷歌登录,但是,一旦我登录,屏幕就会变白,什么也不会发生。在我的网站上一切正常,但在应用程序的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();
    }
}

有人能解释一下我做错了什么吗?我对这个很陌生

谢谢


共 (0) 个答案