2013-02-14 40 views
1

我想就當前Web頁面的DOM火狐extention DOM操作使用內容腳本

tabs.activeTab.attach({
contentScript: window.content.document.body.length)的變化; //顯示爲undefined

所以我無法迭代所有dom元素並對其進行更改。 而當我直接試圖寫標籤我得到了一個安全例外

請建議我一種訪問窗口對象的方式。

回答

1

您的例子不工作對我也不過contentScript屬性只需要一個字符串數組或因此你需要做這樣的事情:

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

你應該能夠修改DOM從那裏開始,但除非包含jQuery,否則使用document.querySelectorAll然後使用原始DOM Element節點會更困難。

+0

謝謝你的回覆 – androabhay 2013-02-15 04:44:15

+0

謝謝你的回覆。如果我嘗試修改dom,則存在安全異常 – androabhay 2013-02-15 07:11:30