gpt4 book ai didi

firefox - 您如何同步 firefox 插件/扩展首选项?

转载 作者:行者123 更新时间:2023-12-04 21:42:18 26 4
gpt4 key购买 nike

声明插件的首选项应跨 Firefox 安装同步的格式是什么?我看到一个简短的description你应该创建services.sync.prefs.sync.extension.frobnaz.foobar但是应该如何在定义插件首选项的 package.json 中输入呢?例如,假设我在那里定义了一个偏好:

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

在火狐的 about:config这最终转化为偏好 extensions.<addon id>@jetpack.show_xyz .那么 services.sync.prefs.sync.*应该怎么做|创建偏好?

最佳答案

您必须通过 preferences/service 以编程方式处理此问题。模块。

var ps = require('sdk/preferences/service');
var addonid = require('sdk/self').id;

var simpleprefs = ps.keys('extensions.' + addonid);

simpleprefs.forEach(function(prefname){
ps.set('services.sync.prefs.sync.extensions.' + addonid + '.' + prefname, true)
});

关于firefox - 您如何同步 firefox 插件/扩展首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com