【发布时间】:2011-10-10 18:09:22
【问题描述】:
我最近看到了一些没有协议使用的链接。它似乎并不太难理解 - 我认为这是一个好主意并且非常直观。
对于那些不知道的人,使用像 //example.com/script.js 这样的 URL 将指向 http://example.com/script.js 或 https://example.com/script.js,具体取决于 URL 是来自 http 还是 https 网址。例如,包含来自 https 页面的 http 脚本或图像可能是一个安全问题,因此无需在代码中进行协议检测即可解决该问题。
我的问题是,它有什么样的浏览器/操作系统支持?在生产中使用是否安全?这肯定会让事情变得容易一些。
简单的例子和测试: http://codetester.org/916c6916
编辑: 只是一个跟进,几年来我一直将它用于我公司的广告服务器生产中的许多事情而没有问题。
【问题讨论】:
-
在这里回答:stackoverflow.com/questions/4659345/… --- 简而言之,它在 RFC 规范中,所以它应该被所有主流浏览器支持。
-
@Keith 谢谢,这很好,但是通过 RFC 规范,我实际上并没有看到任何关于这个开始的双斜杠的东西。希望找到一些已经完成的权威浏览器测试。 :)
标签: url browser cross-browser