WebWorker内で動作するWebSocket接続を実装しようとしています。それは簡単でなければならず、Chromeをb rowserとして使用しているのです。しかし、この実験はさらに生産の一部になるはずなので、Firefoxのすべての素晴らしいブラウザで動作する必要があります。WebWorkerとWebSockets with Firefox
私の問題は、Firefoxで動作させることができないということです。最初にFirefoxはWebWorkerを作成できませんでした。これはバグだったので、バージョン9で修正されました。しかし、今は、Worker内でWebSocketを作成できないようです。それが動作するはずthisによると、
WebSocket is not defined
まあ:
var ws = new WebSocket(url);
で失敗します。
は、私は次のコード行を試してみました。しかし、WebWorker内でも、このコンテキスト外でも、そうではありません。私はWebWorkerの外で動作しているようですが、私はその中に上記と同じエラーを取得し、古いvar ws = new MozWebSocket(url);
を試してみました。
今、問題は何ですか?私はWebSocketを知っています。古いバージョンのいくつかのバージョンでは無効になっていますが、バージョン9ではChromeと同様の機能がサポートされるはずです。だから私は何か間違っている?
私はUbuntu 11.10を使用していて、まだ他のブラウザをテストしていません。
ありがとうございます!
これはFirefoxのバグ(WebSocketオブジェクトをWebWorkersに表示させない)である可能性があります。私はmozillaに対してバグを報告し、ここに返答を投稿します。 – kanaka
これは最終的に[Firefox 38](https://bugzilla.mozilla.org/show_bug.cgi?id=504553#c161)で修正されています。 –