如何使用JavaScript更改FireFox的语言设置?
我想将“intl.accept_languages”设置为“fr”。
如果有人可以发布代码,那将是非常好的。
答案 0 :(得分:1)
在Firefox 4中,您可以这样做:
Components.untils.import("resource://gre/modules/Services.jsm");
Services.prefs.setCharPref("intl.accept_languages", "fr");
注意:这仅适用于ASCII首选项。有关详细信息,请参阅nsIPrefBranch。
在以前版本的firefox中,您需要手动获取首选项服务,如下所示:
var rootPrefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
rootPrefs.setCharPref("intl.accept_languages", "fr");
或者,如果您正在编写扩展名,则可以包含一个默认首选项文件,该文件将覆盖安装默认值,但不会覆盖用户设置首选项。