У меня есть клиентский скрипт, который, в зависимости от протокола домена, на котором он выполняется, дергает ресурсы с моего сервера, либо по https:, либо по http. В самом скрипте стоит простая проверка
//..something code..
const url = document.location.protocol === "https:" ? `https://myserver.com` : `http://myserver.com`;
//..something code..
И все хорошо, но на одном
секъюрном сайте, на котором выполняется мой скрипт, ресурсы дергаются по http. Полез в отладчик и увидел странное: значением document.location.protocol является
"about:".
Кто-нибудь сталкивался с подобным? Что вообще за протокол "about:"? Может кто знает, как JS определяет протокол страницы, на которой он работает?
Проверил в последних версиях Хрома, Мозилы, Яндекс.Браузера и Сафари.