Я пытаюсь реализовать работающее соединение 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 и еще не тестировал другие браузеры.
Заранее спасибо!