内部的に、Firefox は、postMessage を介して Web ワーカーとの間で渡されるオブジェクトを JSON エンコードします。ただし、これは Firefox (3.6+) の Trunk ビルドでのみ機能し、Firefox 3.5 では機能しないため、問題は、この操作の後方サポートを現在のプラットフォームに追加する方法です。window.atob() および window.btoa() メソッドは以前に提案されていましたが、残念ながらこれらは DOM にアクセスできないため、スレッドの内部では使用できません。
Mozilla は開発者 wiki でこれを公に述べていますが、コミュニティの多くの人がこれが起こることに気づいています。ejohn のブログ テストを確認してください: http://ejohn.org/files/bugs/postMessage/
これも同様であることを確認しました。3.5 では文字列のみを渡し、3.6 ではオブジェクトを渡します。