Я разрабатываю расширение 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", "*").
Кто-нибудь может помочь?