在我的网站上,如果页面是用 https 打开的,Chrome 就无法加载样式表。
例如,在页面 test.php 我有以下 CSS 包括:
<link href="http://www.domain.com/css/mainstyle.css" rel="stylesheet" type="text/css">
它使用绝对路径,因为有很多 SEO、子目录等,因此像这样包含它比查找相对路径要容易得多。
如果我以http://www.domain.com/test.php打开页面,它工作正常,但如果我以https://www.domain.com/test.php打开它, Chrome 拒绝加载样式表!
它适用于 Firefox 和 Safari。我可以理解 IE 是一个“特殊需求”浏览器,但为什么 Chrome 会这样做,我该如何解决?
使用https://domain.com/css/mainstyle.css调用 CSS 文件可以解决问题,但真的有必要吗?