2012-03-13 10 views

risposta

5

Lo stesso SDK non fornisce questa funzionalità, è necessario lavorare direttamente con XUL. Quello che devi fare è accedere allo docShell property dell'elemento XUL <browser> corrispondente alla scheda. Il docshell ha un allowJavascript property che ti consente di attivare e disattivare JavaScript. Qualcosa del genere dovrebbe funzionare:

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

Purtroppo, non sembra possibile fare una Tab object e trovare l'elemento XUL corrispondente - si deve lavorare con la finestra XUL fin dall'inizio.

documentazione pertinente:

+0

Grande risposta, grazie. Ci proverò. –

+0

La tua soluzione funziona perfettamente. –

Problemi correlati