Могу ли я воспроизводить потоки HTTP в домене HTTPS без ошибок безопасности браузера? Браузер блокирует запросы по умолчанию.
Я использую библиотеку hls.js для поддержки рабочего стола.m3u8. Когда я воспроизвожу контент изначально без него (через мобильный или Mac Safari), браузер показывает предупреждение, но не блокирует запросы. Но когда я играю на тех же устройствах с включенным hls.js или через настольные браузеры, запросы блокируются.
Смешанный контент, когда у вас есть ресурсы, обслуживаемые через http на https-сайте, может быть пассивным или активным.
Проблема заключается в том, что ваше видео извлекается с помощью hls.js, который считается активным контентом (см. Последний патрон) и поэтому блокируется.
Однако, если браузер извлекает его через элемент <video>
, он считается пассивным контентом и разрешен.
Если вы перестанете читать сейчас, вам нужно только запомнить одну вещь: SSL/TLS больше не является дорогостоящим. - Адам Лэнгли (Google)