Почему chrome.runtime не определен при открытии веб-сайта с использованием http, а не https? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть очень простой HTML-файл со следующим:

mypage.html

<html>
<head>
	<script language="javascript">
		alert(chrome.runtime);
	</script>
</head>
<body>
	<p>chrome.runtime test</p>
</body>
</html>

Когда я использую этот HTML-файл на веб-сервере с http, тогда chrome.runtime не определен. Пример: http://localhost:8080/myapp/mypage.html

Но если я использую этот html-файл на веб-сервере с https, то chrome.runtime НЕ будет определен. Пример: https://localhost:8080/myapp/mypage.html

Справочная информация: мне нужно использовать это для проверки, установлено ли расширение Chrome или нет. Но я не уверен, что chrome.runtime не определен.

Кроме того, я попытался ответить на некоторые другие подобные вопросы, но не смог заставить его работать, открывая его через http, а не через https.

Почему chrome.runtime не определен в скрипте содержимого? Почему chrome.runtime не определен?

Chrome: версия 70.0.3538.102 (официальная сборка) (64-разрядная версия)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...