私はEdgeエクステンションを開発中です。フレーム文書(トップ文書ではなく、トップ文書はうまくいきます)からコンテンツスクリプトにメッセージを送る必要があります。フレームとEdge Extensionコンテンツスクリプトとの間の通信方法は?
`contentscript.js
window.addEventListener("message", function(event) {
console.log("window top message...event:");
console.log(event);
});`
をして、フレーム文書からメッセージを送る:
コンソールパネルでwindow.top.postMessage("Hi, I am from frame", "*").
、私はwindow top message...event:
を見ることができますし、ブラウザがページをリロードし、次のよう
。メッセージがブロックされたようです。
The extension can be got from github。再現する
手順:
ロード拡張、オープンGoogle、オープンコンソールパネルは、フレームに切り替え、
window.top.postMessage("Hi, I am from frame", "*").
は誰も助けてもらえタイプ?
「ログを保存」を有効にして、実際のエラーメッセージを投稿してください。 –
エラーメッセージはありません。 – BurningFish