我正在开发一个 Edge 扩展,我需要从框架文档(不是顶部文档,顶部文档工作正常)向内容脚本发送消息。
如下:
`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:
然后浏览器重新加载页面。消息好像被屏蔽了。
扩展可以从 github 获得。
重现步骤:
加载扩展,打开Google,打开控制台面板,切换到 Frame,然后输入
window.top.postMessage("Hi, I am from frame", "*").
有人可以帮忙吗?