5
在Firefox插件建有加載項SDK,我怎麼能禁用和單個標籤重新啓用JavaScript?關閉JavaScript在一個Firefox標籤
在Firefox插件建有加載項SDK,我怎麼能禁用和單個標籤重新啓用JavaScript?關閉JavaScript在一個Firefox標籤
的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窗口工作。
相關文檔:
window-utils
package(屬性activeWindow
/activeBrowserWindow
沒有證件出於某種原因)。<tabbrowser>
element<browser>
elementnsIDocShell
interface
偉大的答案,謝謝。我會嘗試的。 – 2012-03-14 07:58:37
您的解決方案完美運作。 – 2012-03-15 17:52:17