Проблема безопасности веб-камеры Firefox
У нас есть сервер websocket на настройке порта 8080 в окне Linode. Chrome и Opera работают отлично. Однако Firefox жалуется, что операция небезопасна.
"Операция небезопасна: код 18"
Если я попытаюсь создать новый объект WebSocket в веб-консоли до загрузки страницы, все будет в порядке. Однако после того, как страница загрузила что-то вялое, я больше не могу создать объект. См. Прикрепленный снимок экрана. ![enter image description here]()
Я не знаю, какая операция небезопасна или даже как это сделать.
Ответы
Ответ 1
Я исправил это. Само приложение находится под SSL, но доступ к веб-узлу - нет. Chrome и Opera не волнует, но Firefox делает. Согласно:
https://bugzilla.mozilla.org/show_bug.cgi?id=303952
Это известно и не считается ошибкой. Ответ Mozilla: wontfix
Решение, поставьте сервер websocket под SSL и используйте wss://
Ответ 2
Как вы указали в другом ответе, https://
to ws://
по умолчанию запрещен в Firefox.
Переход к firefox по about:config
и переключение network.websocket.allowInsecureFromHTTPS
избавит от network.websocket.allowInsecureFromHTTPS
SecurityError
.
Ответ 3
Это упрек, основанный на ограниченной информации, и я, вероятно, должен поместить это в комментарий, но у меня пока нет достаточных точек репутации.
Посмотрев на свой журнал, кажется, что 24 секунды проходят от приема [object Websocket]
(время 17: 46: 36,683), пока не получите сообщение об ошибке The connection to ws://.....
(время 17: 47: 00: 952). Длительная задержка приводит меня к мысли, что сервер может выходить из строя и закрывать соединение в сети. Посмотрите этот ответ для потенциального решения.