WebWorkers и WebSockets с Firefox - PullRequest
       16

WebWorkers и WebSockets с Firefox

5 голосов
/ 13 января 2012

Я пытаюсь реализовать работающее соединение WebSocket в WebWorker.Это должно быть просто, и это если я использую Chrome как b rowser.Однако, поскольку этот эксперимент должен стать частью производственного процесса, мне нужно, чтобы он работал на всех замечательных браузерах, а именно на Firefox.

Моя проблема в том, что я не могу заставить его работать с Firefox.Сначала Firefox не смог создать WebWorker.Это была ошибка, исправленная в версии 9. Но теперь кажется, что она не сможет создать WebSocket в Worker.

Я попробовал следующую строку кода:

var ws = new WebSocket(url);

, который завершается с:

WebSocket is not defined

Ну, согласно это должно работать.Но это не так, ни в WebWorker, ни вне этого контекста.Я попробовал более старый

var ws = new MozWebSocket(url);

, который, кажется, работает вне WebWorker, но в нем появляется та же ошибка, что и выше.

Теперь, в чем проблема?Я знаю, что WebSockets отключены по умолчанию в некоторых старых версиях, но версия 9 должна поддерживать функциональность, аналогичную Chrome (по крайней мере, так они говорят).Так я что-то не так делаю?

Я использую Ubuntu 11.10 и еще не тестировал другие браузеры.

Заранее спасибо!

1 Ответ

6 голосов
/ 13 января 2012

У рабочих в Firefox пока нет поддержки WebSocket.См. https://bugzilla.mozilla.org/show_bug.cgi?id=504553

Обновление: добавлена ​​поддержка Firefox 35.

...