![Chrome 显示页面一瞬间,然后变为空白](https://linux22.com/image/1319717/Chrome%20%E6%98%BE%E7%A4%BA%E9%A1%B5%E9%9D%A2%E4%B8%80%E7%9E%AC%E9%97%B4%EF%BC%8C%E7%84%B6%E5%90%8E%E5%8F%98%E4%B8%BA%E7%A9%BA%E7%99%BD.png)
过去几个月,Google Chrome 的运行情况越来越糟糕。当我打开许多(但不是全部)网页时,页面加载完成后,浏览器窗口会变得一片空白。
其他人也谈到了这一点:
http://productforums.google.com/forum/#!topic/chrome/3oJZY2Qu-Mk
Chrome 团队似乎对这个问题保持沉默,而这个问题对我来说非常严重,以至于 Chrome 几乎无法使用。有人能正确修复这个问题吗?
我正在运行 Mac OS X 10.6.8。
答案1
有很多关于此类问题的报告,并且有各种(太多)解决方案。我在下面收集了其中一些,但绝不是全部。导致此问题的可能原因似乎无穷无尽。
- 网络服务器返回的答案略有错误。
Google Chrome 的空白页错误解释称,如果服务器返回的 Content-Length 标头的值大于内容的实际长度,则会导致 Chrome 无法响应,而其他所有浏览器都可以毫无问题地处理这种情况。唯一的解决方案是使用其他浏览器,或者等到 Chrome 修复此问题。 - Chrome 为何加载空白页?提供了解决方案“打开开发工具(cmd + shift + i)强制页面渲染”。
- Chrome 出现黑屏将此归咎于 Chrome 对 GPU 的使用,但 SinthujanLevel 的解决方案可能仅适用于 PC。
- 问题 114683:加载网页,然后网页完全空白将此问题归咎于 Flash。解决方案(除了关闭 Flash)是禁用 Flash 硬件加速。
- 问题 5882表示使用 Adblock 的“阻止视频和 Flash 中的广告”选项可以解决该问题。
- Chrome 真的死了吗?黑屏问题说问题出在 Chrome 需要比系统默认值更多的共享内存。解决方法是输入
# sysctl kern.ipc.shmall=17731
,或者让它在启动时工作:
echo 'kern.ipc.shmall=17731' >> /etc/sysctl.conf
。
答案2
我也曾在不同版本的 Chrome 上遇到过这种情况,虽然我不太清楚这个问题出在渲染器中的哪个位置,但我可以提供一种解决方法。这似乎与在恢复上一个会话或同时打开多个窗口时同时打开的多个选项卡的延迟渲染有关。激活每个选项卡似乎可以解决问题。只需按住Ctrl+Tab几秒钟,让它扫描所有选项卡,应该会有所帮助。
答案3
硬件加速导致了该问题。
解决方案:
转到“设置”,然后“显示高级设置...”,取消选中“在可用时使用硬件加速”。
它解决了我的 Chrome 版本 27.0.1453.93(MacBook Pro,Snow Leopard)上的问题。
答案4
我已通过禁用其中一个浏览器扩展(名为下载)。我不知道它是如何添加到我的浏览器中的,但有人在另一个论坛中建议尝试停用扩展程序,这对我来说很有效。
我的其他浏览器也出现了问题:Firefox 也停止响应,我甚至无法打开 Internet Explorer。卸载 Chrome 和 Firefox 后,IE 问题就解决了。