【发布时间】:2014-01-09 04:14:35
【问题描述】:
我们在模板中有绝对路径,即:
<link rel="stylesheet" href="/media/css/ui.css?v=3" />
当我尝试打开 https 页面时 - 我收到以下错误:
[blocked] The page at 'https://{{ full_site }}/{{secure_page}}' was loaded over HTTPS,
but ran insecure content from 'http://{{full_site }}/media/css/ui.css?v=3':
this content should also be loaded over HTTPS.
但是路径https://{{full_site }}/media/css/ui.css?v=3 是可用的...
告诉我,为什么 chrome 试图在 https 页面上通过 http 加载内容?以及如何强制它在相对路径上通过 https 加载脚本?
UPD 页面在 Firefox 中完美加载。所以这只是镀铬问题。所有路径都是相对的。
【问题讨论】:
-
资源的绝对URI是什么?
-
你的 CSS
ui.css有没有加载 HTTP 内容的 url 属性?
标签: javascript html google-chrome ssl https