2012-12-11 17 views
5

Sto costruendo un'estensione per Firefox. Sta iniettando i CSS in un unico sito web. Ma voglio iniettarlo di conseguenza alle preferenze dell'utente. Questa è la parte più importante della mia add-on:Utilizzo delle preferenze utente nel componente aggiuntivo di Firefox

exports.main = function() { 

var pageMod = require("page-mod"); 

var test = require("preferences-service"); 

pageMod.PageMod({ 
    include: "http://example.org/*", 
    contentStyle: "something here" 
    }); 
}; 

Ma c'è un errore in Mozilla Firefox Console Errore:

Error: Module: undefined located at undefined has no authority to load: preferences-service

E non so cosa devo fare per farlo funzionare . Qualcuno ha qualche idea? :) Forse c'è un altro modo?

In realtà, desidero leggere le preferenze e quindi generare stili adeguati. Ho preferenze utente in default/preferences/prefs.js, se questa è un'informazione utile.

risposta

4

Ok, ora funziona. Se hai lo stesso problema o simili, modifica il file harness-options.json. Dopo

"page-mod": { 
"path": "addon-kit/lib/page-mod.js" 
}, 

aggiuntivo:

"preferences-service": { 
"path": "api-utils/lib/preferences-service.js" 
}, /*with or without the comma, as the case may */ 

Questo è tutto :)

Problemi correlati