2013-09-06 3 views

Répondre

4

Ce qui suit est la façon dont devtools le fait, mais certains modules vont s'étouffer (le candidat évident étant self). Je pense que vous aurez plus de chance avec les modules de bas niveau.

let {Loader} = Cu.import("resource://gre/modules/commonjs/toolkit/loader.js", {}); 
let loader = new Loader.Loader({ 
    paths: { 
    "": "resource://gre/modules/commonjs/" 
    }, 
    globals: {}, 
}); 

let require = Loader.Require(loader, { id: "myaddon" }) 
// now you can require addon-sdk modules 
+1

La documentation est ici, Pour votre information: https://addons.mozilla.org/en-US/developers/docs/sdk/latest/modules/toolkit/loader.html – canuckistani

+0

Quand je lance cela avec la page -worker module, j'obtiens "TypeError: rootURI est indéfini". – rednoyz

Questions connexes