java - 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();
}
}
有人可以向我解释我做错了什么吗?我对此很陌生。
谢谢
解决方案
推荐阅读
- javascript - 在 es6 中为反应状态添加不推送的行
- angular - 如何在没有应用按钮的情况下使用angular6中的角度材料过滤价格范围
- c - 在c中的两次执行之间故意更改随机内存位置
- java - RestController 中的 Spring RequestMapping 返回 406
- javascript - 在编辑器中上传图片 - 最佳方法?
- sql-server - 根据利率和投资方式计算每月利息
- linux - 由于未解析的符号,无法插入 Linux 内核模块
- jquery - django jquery自动完成搜索框不显示结果
- loops - 在 Racket 中使用宏破坏 While 循环
- python - Python“传播”模拟