为啥 webView.setWebChromeClient(new WebChromeClient());导致屏幕变黑?
Posted
技术标签:
【中文标题】为啥 webView.setWebChromeClient(new WebChromeClient());导致屏幕变黑?【英文标题】:Why does webView.setWebChromeClient(new WebChromeClient()); cause the screen to go blank?为什么 webView.setWebChromeClient(new WebChromeClient());导致屏幕变黑? 【发布时间】:2020-03-19 19:51:37 【问题描述】:我的应用使用 WebView。当我设置了webView.setWebChromeClient(new WebChromeClient());
时,Galaxy S9 上的屏幕显示为空白,但在 Galaxy Note 8 或 Pixel 3a 上则没有。
有人知道为什么会这样吗?
【问题讨论】:
【参考方案1】:你有没有尝试在设置客户端之前添加这一行
webSettings.setjavascriptEnabled(true);
有时您可能需要启用 Dom like
webSettings.setDomStorageEnabled(true);
如果你发布你的源代码更容易找到问题。
【讨论】:
以上是关于为啥 webView.setWebChromeClient(new WebChromeClient());导致屏幕变黑?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 DataGridView 上的 DoubleBuffered 属性默认为 false,为啥它受到保护?