私が理解するところでは、HTML5の共有Webワーカーの大きな利点は、1つの別々の実行スレッドで複数の接続を受け入れることができることです。HTML5:複数の接続を持つ共有Webワーカー
私の質問は、誰かがSharedWorkerと複数の接続をしてGoogle Chromeで1つのスレッドとして動作させることですか?私は最新バージョン12.0.742.112を使用しています。
デモ:http://demos.zulius.com/html5/sharedworker
ソース(ケースデモにダウンしている):index.html、sharedworker.js
デモは、2人の別個のイベントリスナーを確立します。予想される出力は次のようになります。デモで
foo got message: Hello World! You are connection #1
bar got message: Hello World! You are connection #2
、正しく両方のイベントリスナーの火が、接続は、変数カウントはSharedWorkerスクリプト内で維持されていません。これにより、SharedWorkerへの各接続が別のスレッドで実行されていると考えられます。
何か間違っていますか?または、SharedWorkerに対するChromeのサポートはあまりありませんか?
更新:デモが今すぐ動作します。
ちょうど提案...ウェブの労働者が新しい技術が..あなたはカナリアまたは少なくともベータチャンネルであるべきです。あなたの問題については知りません:(まだ多分安定していないかもしれませんか?) – Achshar
ここに複数の接続を持つ共有Webワーカーのデモがあります。http://www.antkorp.in/sharedworkers/ –