我可以在WebExtensions for Firefox中使用Services.prefs吗?还有其他选择吗?

时间:2016-12-13 13:26:26

标签: javascript google-chrome firefox firefox-webextensions

我正在使用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方法来完成同样的事情?

1 个答案:

答案 0 :(得分:0)

WebExtensions不提供对基础首选项服务的通用访问,但是正在进行实施代理API的工作。您可以在此处跟随:https://bugzilla.mozilla.org/show_bug.cgi?id=1283639