2014-05-05 15 views
5

Jaki jest format deklarowania, że ​​preferencje addona powinny być zsynchronizowane w instalacjach firefox? Widzę krótki description, który powinieneś utworzyć services.sync.prefs.sync.extension.frobnaz.foobar, ale jak to zrobić w package.json, który określa preferencje addona? Załóżmy, że mam zdefiniowane tam preferencje:Jak synchronizować preferencje addon/extension firefox?

"preferences": [{"name": "show_xyz", 
       "type": "bool", 
       "title": "Show XYZ", 
       "value": true}] 

W Firefoksa about:config to ostatecznie języku preferencji extensions.<addon id>@jetpack.show_xyz. W jaki sposób należy utworzyć preferencje?

Odpowiedz

0

Ten facet tutaj synchronizuje Greasemonkey preferencje, myślę, że można go używać: https://gist.github.com/LouCypher/3193779

var prefs = Services.prefs; 
var prefArray = prefs.getChildList("greasemonkey.scriptvals", {}); 
for (var i = 0; i < prefArray.length; i++) { 
prefs.setBoolPref("services.sync.prefs.sync." + prefArray[i], true); 
} 
1

Trzeba sobie z tym programowo, za pośrednictwem modułu preferences/service.

Powiązane problemy