Chrome 不尊重协议相关的 URL 引用?

Posted

技术标签:

【中文标题】Chrome 不尊重协议相关的 URL 引用?【英文标题】:Chrome not honoring protocol-relative URL references? 【发布时间】:2012-08-07 13:10:24 【问题描述】:

我今天第一次注意到 Chrome(并且只有 Chrome)不关注协议相关的 URL 引用。例如:

<img src='//www.example.net/image.png />

当它出现在 https 页面上时,应该作为 https 来源,当它出现在 http 页面上时,应该作为 http 来源。 IE 和 FF 仍在以这种方式工作,但 Chrome 现在仅将其作为

//www.example.net/image.png

所以当它出现在 https 页面上时,该页面变得不安全。最近还有人注意到这一点吗?

【问题讨论】:

你有测试的例子吗? 【参考方案1】:

Chrome 确实尊重协议相对 URL,查看您的示例它格式错误(您的路径上没有关闭 '。

【讨论】:

以上是关于Chrome 不尊重协议相关的 URL 引用?的主要内容,如果未能解决你的问题,请参考以下文章

在 Chrome 中打开自定义协议 URL 无法始终如一地工作

chrome打开wss协议时如何解决ERR_DISALLOWED_URL_SCHEME?

如何在 HTTPS 协议下引用 HTTP 资源,并且不弹提示

如何使用 Java 中的锚启动文件协议 URL?

在 Internet Explorer 中使用同步可插入协议的自定义 url 协议的最大长度是多少?

为啥要使用协议相关的 URL?