2012-03-13 89 views

回答

5

的SDK本身不提供此功能,你將不得不直接與XUL工作。你需要做的是訪問對應於該選項卡的XUL <browser>元素的docShell property。 docshell有一個allowJavascript property,可讓您打開和關閉JavaScript。像這樣的東西應該工作:

var window = require("window-utils").activeBrowserWindow; 
var tabBrowser = window.gBrowser; 
var browser = tabBrowser.selectedBrowser; // or: tabBrowser.browsers[n] 
browser.docShell.allowJavascript = false; 

不幸的是,它似乎並不可能採取Tab object並找到相應的XUL元素 - 你必須從一開始就在XUL窗口工作。

相關文檔:

+0

偉大的答案,謝謝。我會嘗試的。 – 2012-03-14 07:58:37

+0

您的解決方案完美運作。 – 2012-03-15 17:52:17

相關問題