1

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

tabs.activeTab.attach({  
                contentScript:
window.content.document.body.length); // is showing undefined 

所以我无法遍历所有 dom 元素并对它们进行更改。当我直接尝试编写标签时,我遇到了安全异常

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

4

1 回答 1

1

您的示例也不适用于我,但该contentScript属性仅采用字符串或数组,因此您需要执行以下操作:

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

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

于 2013-02-15T00:07:00.117 回答