为什么可以从网页上的绝对路径中省略协议?

mwc*_*wcz 10 url

我最近遇到了一个网站,它在select元素上有一些有趣的样式.我去调查并发现了这个(名字改为保护无辜者):

<script type="text/javascript" src="//www.domain.tld/file.js"></script>
Run Code Online (Sandbox Code Playgroud)

尽管HTTP:被省略,它仍然有效.离开协议的目的是什么?

Bri*_*nna 9

它将使用您已经使用的协议.适用于包含httpshttp版本的网站.

所以如果你在https://www.domain.tld/file.js剧本上就会https://www.domain.tld/file.js.

如果你在http://www.domain.tld/脚本上就会http://www.domain.tld/file.js.