如何使用JavaScript更改firefox的语言设置?

时间:2011-01-17 05:37:39

标签: javascript firefox

如何使用JavaScript更改FireFox的语言设置?

我想将“intl.accept_languages”设置为“fr”。

如果有人可以发布代码,那将是非常好的。

1 个答案:

答案 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");

或者,如果您正在编写扩展名,则可以包含一个默认首选项文件,该文件将覆盖安装默认值,但不会覆盖用户设置首选项。