我正在调整我对 Firefox 多进程(e10s)的扩展。
我想使用框架脚本中的 postMessage 向网页发送一些数据。
Firefox 文档说我应该尝试使用“内容”对象而不是“窗口”对象。尝试访问内容页面时出现错误:.
// frame-script.js
addMessageListener("message_from_ext", function(message){
try{
var _message = {
from: "content",
to: "web",
data: message
};
content.postMessage(_message, "*"); //getting <unavailable> on the content object
}catch(e){
console.log(e);
}
});
我应该如何访问内容对象?我应该将任何内容加载到我的 frame-script.js 吗?
(我已经成功从网页中获取数据,并将其发送到扩展程序并从扩展程序中取回其他数据)