我在使用 Chrome Canary(版本 29.0.1521.0)和 Dev Channel 时遇到了这个问题。
基本上,我有一个带有单独样式表的页面用于打印。在 Chrome 26、27、28 和任何其他浏览器(包括 Firefox Nightly)中,我的页面都能正确显示。但是,由于 Canary 和 Dev 频道升级到版本 29,我将打印样式应用于页面,无法恢复正常样式。这绝对是 JavaScript 的问题,而不是 CSS,您甚至可以在被打印样式表隐藏之前的一瞬间看到正确的页面加载。CSS 媒体覆盖什么都不做,也没有 JavaScript 错误或警告,除了偶尔标签会挂起并变得无响应,使用 100% 的 CPU 内核。当标签悬挂时,所有开发工具都没有反应,无法使用。
我发现有几种方法可以规避这个问题:例如,杀死选项卡并刷新它(即使它没有挂起)通常会正确加载页面,加载几个页面。禁用 JavaScript 也可以解决问题(不实用)。当页面正确加载时,所有元素都可以正常工作并正确显示。
我已经在网上搜索了有类似问题的人,但没有提出任何建议。
有谁知道我可以做些什么来解决这个问题?
谢谢!