Firefox addon 使用内容脚本的Firefox扩展DOM操作

Firefox addon 使用内容脚本的Firefox扩展DOM操作,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我想对当前网页的dom进行更改 tabs.activeTab.attach({ contentScript: window.content.document.body.length); // is showing undefined 因此,我无法迭代所有dom元素并对其进行更改。 当我直接尝试写标签时,我得到了一个安全异常 请给我建议一种访问窗口对象的方法。您的示例对我也不起作用,但contentScript属性只接受字符串或数组,因此您需要执行以下操作:

我想对当前网页的dom进行更改

tabs.activeTab.attach({  
                contentScript:
window.content.document.body.length); // is showing undefined 
因此,我无法迭代所有dom元素并对其进行更改。 当我直接尝试写标签时,我得到了一个安全异常


请给我建议一种访问窗口对象的方法。

您的示例对我也不起作用,但
contentScript
属性只接受字符串或数组,因此您需要执行以下操作:

var tabs = require('tabs');
tabs.activeTab.attach({
  contentScript: 'console.log(window.content.document.body.toString());'
});

您应该能够从那里修改DOM,但除非您包括jQuery,否则使用
document.querySelectorAll
然后使用原始DOM元素节点会有点困难。

您的示例对我也不起作用,但是
contentScript
属性只接受字符串或数组,因此您需要执行以下操作:

var tabs = require('tabs');
tabs.activeTab.attach({
  contentScript: 'console.log(window.content.document.body.toString());'
});

您应该能够从那里修改DOM,但除非包含jQuery,否则使用
document.querySelectorAll
然后使用原始DOM元素节点会有点困难。

谢谢您的回复。如果我尝试修改DOM,则会出现安全异常谢谢您的回复。如果我尝试修改dom,则会出现安全异常