我一直在查看 html5 样板,并注意到 jquery 包含 url 以双斜杠开头。网址是 //ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
为什么 http: 不见了?
我一直在查看 html5 样板,并注意到 jquery 包含 url 以双斜杠开头。网址是 //ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
为什么 http: 不见了?
我讨厌用链接回答,但这解释了它 - http://paulirish.com/2010/the-protocol-relative-url/
使用“//mydomain/myresource”之类的协议相对 URL 将确保内容将通过与托管页面相同的方案提供。如果您曾经使用 FILE://,然后使用一些远程位置,因为它们显然会解析回 FILE,这会使测试变得更加尴尬。无论如何,它确实解决了不使用它可能导致的混合不安全/安全内容消息。
这样如果 .html 是通过 HTTPS 访问的;该页面不会有任何不安全的脚本。