2012-03-13 21 views

Respuesta

5

El SDK en sí no proporciona esta funcionalidad, tendrá que trabajar directamente con el XUL. Lo que debe hacer es acceder al docShell property del elemento XUL <browser> correspondiente a la pestaña. El docshell tiene un allowJavascript property que le permite activar y desactivar JavaScript. Algo como esto debería funcionar:

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

Por desgracia, no parece posible tomar un Tab object y encontrar el elemento XUL correspondiente - que tiene que trabajar con la ventana XUL desde el principio.

documentación pertinente:

+0

Gran respuesta, gracias. Voy a intentar eso. –

+0

Su solución funciona perfectamente. –

Cuestiones relacionadas