postMessage JSONはそれがFirefoxであるとして、Google Chromeで符号化/復号化されますか?
-
16-09-2019 - |
質問
私は、HTML5の仕様のその部分を知っているが、時にはWebKitが仕様の最新ドラフトに準拠していません。
解決
それは仕様の以前のバージョンに書かれた、まだ「最終」バージョンと一致するように更新されていないとして、
悲しいかなWebKitの労働者のpostMessageの実装は、現在のオブジェクトをシリアル化しません。
これは実際にJSONのどちらかではない - それはJSONよりもやや豊かな、より効率的な(それは文字列にしてから変換する必要はありません)と、実際にはHTML5で内部構造化されたクローニングアルゴリズム、だ、しかし誰もが現在いることを実装していません。 - (
他のヒント
更新:Firefoxの6.0からメッセージパラメータは、のシリアル化されhref = "https://developer.mozilla.org/en/DOM/The_structured_clone_algorithm" のrel = "nofollowを">構造化クローンアルゴリズムに。それだけでなく、今Chromeで動作しているようです。
所属していません StackOverflow