我正在使用Firefox preferences/service API在扩展程序中设置首选项。
具体来说,我使用Services.prefs.setIntPref("network.proxy.type", 2);
和Services.prefs.setCharPref("network.proxy.autoconfig_url", value);
我想使用新推荐的WebExtensions架构重新实现扩展。
在preferences/services
的文档页面上,它说:
不要使用这些技术来开发新的附加组件。使用WebExtensions 代替。
但是,我没有为等效文件设置任何文档,chrome.proxy就像这样
var proxy_config = {
mode: "pac_script",
pacScript: {
url: value
}
};
chrome.proxy.settings.set({
value: proxy_config,
scope: 'regular'
}, function () { });
我仍然可以在新的WebExtensions for firefox中访问旧的preferences/services
api,还是在Firefox中使用WebExtensions方法来完成同样的事情?
答案 0 :(得分:0)
WebExtensions不提供对基础首选项服务的通用访问,但是正在进行实施代理API的工作。您可以在此处跟随:https://bugzilla.mozilla.org/show_bug.cgi?id=1283639