Firefox扩展与DOM交互

时间:2013-04-08 16:26:25

标签: javascript firefox-addon

可能是我的逻辑错了,但我正在尝试在我的扩展程序和内容之间发送和接收数据。

所以我从这样的事情开始,将数据从我的内容发送到我的扩展程序:

var images_elements = [];
tabs.activeTab.attach({
  contentScript: "postMessage(document.getElementsByTagName('img'));",
  onMessage: function (message) {
    images_elements = message;
  }
});

显然,它不起作用。 我怎么能这样做?我怎样才能以另一种方式做到这一点,例如在制作 require(“sdk / request”)之后在这些元素上做一些事情。请求并在内容中替换它们。

1 个答案:

答案 0 :(得分:1)

您可以发送数据,但API只接受JSON-serializable value的数据。

DOM节点不在该类别中,这就是它不起作用的原因。