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) 个答案