【发布时间】:2011-11-29 14:37:39
【问题描述】:
Google Chrome 似乎没有按照样式表显示我的网站。
当页面第一次加载时,它可以正常加载...但是在页面加载结束时它会变为原始 html 格式。
它最终看起来像这样(您可以在顶部栏中看到网址):
我有 2 个样式表,一个是“替代”,用户可以通过单击站点右上角的亮/暗按钮在其之间进行切换。
为什么会这样?我以前从来没有遇到过问题。
我的规格:Mac OS X 和 Google Chrome 14.0.835.186
【问题讨论】:
-
对于它的价值,这个问题由于过于本地化而被关闭是完全的废话。这是一个影响多个 Chrome 版本和操作系统的用户的问题。无论如何,很可能是 HTTPS Everywhere 导致了此问题,如下面的一个答案所述。
-
我同意这应该重新打开。我有同样的问题,这就是为什么我能够回答它。在查看带有 ABP + HTTPS 无处不在的扩展的 XKCD 时,它影响了我。
-
在我们的例子中,我们在请求 css 时返回了错误的内容类型。请求:Accept:text/css,/;q=0.1,响应:Content-Type:text/plain。最终切换托管服务提供商来修复它.. 太糟糕了 chrome 不够聪明,无法在看到 .css 时知道它..
-
我也有同样的问题,而且只在 MacOS 上(Windows 上相同的 Chrome 版本没有这个问题)。到目前为止,我唯一知道的是,使用 Chrome 的 DevTools 删除 css 文件开头的 cmets 似乎可以解决问题。即使我不知道为什么会这样,也许这会有所帮助。
标签: css google-chrome cross-browser stylesheet