peer.js не работает по http, но не по https?

когда я использовал этот http://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js выдавало следующую ошибку

был загружен через HTTPS, но запросил небезопасный скрипт 'http://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js'. Этот запрос был заблокирован; контент должен передаваться через HTTPS.

после добавления https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js начал давать

был загружен через HTTPS, но запросил небезопасную конечную точку XMLHttpRequest '0.peerjs.com:9000/c03lztxhq78vkj4i/…;. Этот запрос был заблокирован; контент должен передаваться через HTTPS.


person user4082518    schedule 30.12.2015    source источник
comment
Веб-страница, на которой вы пытаетесь получить доступ к peer.js, загружается через https?   -  person Obscure Geek    schedule 04.01.2016
comment
да, моя страница загружается через https, который обращается к peer.js   -  person user4082518    schedule 05.01.2016
comment
Если ваша страница загружается через https, то весь контент, который вы пытаетесь загрузить на нее, должен быть только через https. Если вы попытаетесь использовать http, браузер заблокирует его из соображений безопасности. Итак, я думаю, что в вашем случае peer.js пытается загрузить что-то через http внутри него. Если вы можете попробовать загрузить свою страницу через http один раз, просто чтобы проверить, правда ли то, что я сказал.   -  person Obscure Geek    schedule 06.01.2016
comment
Я попытался загрузить свою страницу через http, после чего getUserMedia() больше не работает с небезопасными источниками. Чтобы использовать эту функцию, вам следует подумать о переключении вашего приложения на безопасный источник, такой как HTTPS. Дополнительную информацию см. на странице goo.gl/rStTGz. Предупреждение и видео не требуется.   -  person user4082518    schedule 06.01.2016


Ответы (3)


проверьте его совместимость с поддержкой peerjs http://peerjs.com/status/old

person Narayansingh Rajput    schedule 21.01.2016
comment
Да, я не проверял совместимость браузеров. - person user4082518; 21.01.2016
comment
Также проверьте его последние изменения от 22 декабря 2013 г. - person Narayansingh Rajput; 21.01.2016

Это связано с блокировкой смешанного содержимого — попробуйте загрузить безопасную версию, например.

https://cdnjs.cloudflare.com/ajax/libs/peerjs/0.3.14/peer.js
person Ash    schedule 30.12.2015
comment
я добавил https, который начал давать, был загружен через HTTPS, но запросил небезопасную конечную точку XMLHttpRequest '0.peerjs.com:9000/c03lztxhq78vkj4i/". Этот запрос был заблокирован; контент должен передаваться через HTTPS. - person user4082518; 02.01.2016
comment
Это не из-за расположения файла peer.js, а внутри этого скрипта он пытается получить доступ к небезопасному домену. - person Justineo; 04.07.2016

Может быть поздно, но в любом случае это может помочь некоторым...

В случае Peer Js:

Если вы планируете развертывание на удаленном сервере, это должно быть через HTTPS. Это связано с тем, что браузеры разрешают доступ к устройству только в том случае, если соединение является безопасным.

Эта статья может помочь ( Читать под заголовком: Развертывание на удаленном сервере).

Если интересно, также рассмотрите возможность взглянуть на основы Интернета. (Читайте под заголовком: Пример XMLHttpRequest).

Дополнительные сведения. Вы также можете прочитать данная документация для предотвращения смешанного контента.

person Pramesh Bajracharya    schedule 14.08.2017