Я недавно натыкался на веб-сайт, который имел некоторое интересное моделирование на избранном элементе. Я пошел для исследования и нашел это (имена измененный для защиты невинного):
<script type="text/javascript" src="//www.domain.tld/file.js"></script>
Это работает несмотря на HTTP:
быть опущенным. Какова цель бросить протокол?
Он будет использовать протокол, который вы уже используете. Полезно для сайтов с обеих версий https
и http
.
Итак, если вы находитесь на https://www.domain.tld/file.js
, сценарий будет https://www.domain.tld/file.js
.
Если вы находитесь на http://www.domain.tld/
, сценарий будет http://www.domain.tld/file.js
.
полагаю, что это короткая рука для относительного пути к протоколу. Поэтому он должен использовать тот же протокол, который используется для этого сеанса. Например, если Вы захватили эту страницу с помощью http, то этот url относителен к протоколу http
. Цель заключается в том, чтобы схема (т.е. http
или https
) могла быть определена относительно содержащей страницы. Это полезно, если у вас есть общий код, включенный в несколько страниц, который может обслуживаться через http
или https
.
Цель - "использовать тот же протокол, что и в текущем URL" -- предположительно (?) полезным, если страница может быть доступна как в виде http:
, так и в виде https:
(мне трудно думать о других протоколах, для которых они могут быть полезны, и даже этот не является четким случаем использования)