Firefox addon 在单个Firefox选项卡中禁用JavaScript

Firefox addon 在单个Firefox选项卡中禁用JavaScript,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,在使用插件SDK构建的Firefox插件中,如何禁用并重新启用单个选项卡的JavaScript?SDK本身不提供此功能,您必须直接使用XUL。您需要做的是访问与选项卡对应的XUL元素的。docshell有一个用于打开和关闭JavaScript的接口。像这样的方法应该会奏效: var window=require(“window utils”).activeBrowserWindow; var tabBrowser=window.gBrowser; var browser=tabBrowser.s

在使用插件SDK构建的Firefox插件中,如何禁用并重新启用单个选项卡的JavaScript?

SDK本身不提供此功能,您必须直接使用XUL。您需要做的是访问与选项卡对应的XUL
元素的。docshell有一个用于打开和关闭JavaScript的接口。像这样的方法应该会奏效:

var window=require(“window utils”).activeBrowserWindow;
var tabBrowser=window.gBrowser;
var browser=tabBrowser.selectedBrowser;//或:tabBrowser.browsers[n]
browser.docShell.allowJavascript=false;
不幸的是,似乎不可能采取一种方法并找到相应的XUL元素——您必须从一开始就使用XUL窗口

相关文件:

  • (由于某些原因,属性
    activeWindow
    /
    activeBrowserWindow
    未记录)