我想对当前网页的dom进行更改
tabs.activeTab.attach({
contentScript:
window.content.document.body.length); //显示未定义的
因此我无法迭代所有dom元素并对其进行更改。 当我直接尝试编写标签时,我遇到了安全异常
请建议我访问窗口对象的方法。
答案 0 :(得分:1)
您的示例也不适用于我,但contentScript
属性只接受字符串或数组,因此您需要执行以下操作:
var tabs = require('tabs');
tabs.activeTab.attach({
contentScript: 'console.log(window.content.document.body.toString());'
});
你应该能够从那里修改DOM,但除非你包含jQuery,否则使用document.querySelectorAll
然后使用原始DOM元素节点会更难。