Сам SDK не предоставляет эту функциональность, вам придется работать с XUL напрямую. Вам нужно получить доступ к свойству docShell
элемента XUL <browser>
, соответствующего вкладке. В docshell есть свойство allowJavascript
, которое позволяет включать и выключать JavaScript. Примерно так должно работать:
var window = require("window-utils").activeBrowserWindow;
var tabBrowser = window.gBrowser;
var browser = tabBrowser.selectedBrowser; // or: tabBrowser.browsers[n]
browser.docShell.allowJavascript = false;
К сожалению, кажется невозможным взять Tab
объект и найти соответствующий элемент XUL - вы должны работать с окном XUL с самого начала.
Соответствующая документация: