【发布时间】:2012-08-25 11:49:02
【问题描述】:
我们在 http[s]://A.example.com/ 上有一个站点,它引用了 http[s]://A.example.com/ 上的一些资源(JS 和 CSS)
如果在引用主站点 A 正在使用的资源时使用相同的方案,这是有道理的,并且可以避免一些浏览器警告。站点 A 使用 PHP,因此我们可以通过编程方式检测当前方案(http 或 https)并将其插入到页面的标题中。
但是,我们发现只使用 '//' 代替方案也可以。
因此,无论我们使用 http 还是 https 访问站点 A,在我们尝试过的所有浏览器中,站点 A 都可以毫无问题地引用“//B.example.com/theme/main.css”。
我的问题是:这是一个有效的网址吗?它似乎有效,但我找不到其他人这样做,而且我找不到任何建议或推荐的示例。
【问题讨论】:
-
请注意 - 这将始终位于网页的标题中,因此将始终位于父页面的上下文中。我不是在浏览器中输入“//example.com”并期望它知道我想要“http”方案。
-
我没有看到 - 搜索不同的关键字。谢谢 - 申请和答案很准确。