2012-03-13 3 views

Répondre

5

Le SDK lui-même ne fournit pas cette fonctionnalité, vous devrez travailler directement avec le XUL. Ce que vous devez faire est d'accéder au docShell property de l'élément XUL <browser> correspondant à l'onglet. Le docshell a un allowJavascript property qui vous permet d'activer et de désactiver JavaScript. Quelque chose comme cela devrait fonctionner:

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

Malheureusement, il ne semble pas possible de prendre un Tab object et trouver l'élément correspondant XUL - vous devez travailler avec la fenêtre XUL dès le début.

La documentation pertinente:

+0

Grande réponse, merci. Je vais essayer ça. –

+0

Votre solution fonctionne parfaitement. –

Questions connexes