私はこのコードを持っていますが、MessageEvent
の起点を*
に設定しましたが、コンソールのプロンプトが表示されます起点 "AAAA"のフレームが原点 "BBBB"のフレームにアクセスするのをブロックしました。プロトコル、ドメイン、およびポートは一致する必要があります。誰でも知っている理由は?発信元ポリシーに関して、postMessage()とdispatchEvent()の違いは何ですか?
ただし、window.parent.postMessage(size, "*")
を使用すると動作します。
@Kaiido見つけることができます。このコードは、iframe 'src'が参照している外部リソースに配置しました。 – Blake
@Kaiido彼らは別のドメインに属しているので、私は 'origin:' * 'を最初に設定しています – Blake