与DOM交互的Firefox扩展



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

我这样开始将数据从内容发送到扩展名:

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

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

可以发送数据,但是API只接受json可序列化值的数据。

DOM节点不在这个类别中,这就是为什么它不起作用。

最新更新