1

現在の Web ページの dom を変更したい

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

そのため、すべての dom 要素を反復して変更することはできません。そして、タグを直接書き込もうとすると、セキュリティ例外が発生しました

window オブジェクトにアクセスする方法を教えてください。

4

1 に答える 1

1

あなたの例も私にはうまくいきませんが、contentScriptプロパティは文字列または配列のみを取るので、次のようなことをする必要があります:

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

そこからDOMを変更できるはずですが、jQueryを含めない限りdocument.querySelectorAll、生のDOM要素ノードを使用して操作するのは少し難しくなります。

于 2013-02-15T00:07:00.117 に答える