Javascript Firefox插件:在选项窗口中设置为主页新选项卡复选框

Javascript Firefox插件:在选项窗口中设置为主页新选项卡复选框,javascript,jquery,firefox,add-on,Javascript,Jquery,Firefox,Add On,我想让firefox插件将默认的新页面和起始页面更改为特定页面。我正在尝试创建一个带有复选框的选项窗口来启用或禁用设置,但它们不起作用。请帮帮我 首选项。xul: preferences.js: mystartpageoptions=新函数(){ var prefs=Components.classes[“@mozilla.org/preferences service;1”].getService(Components.interfaces.nsIPrefService).getBranc

我想让firefox插件将默认的新页面和起始页面更改为特定页面。我正在尝试创建一个带有复选框的选项窗口来启用或禁用设置,但它们不起作用。请帮帮我

首选项。xul:


preferences.js:

mystartpageoptions=新函数(){
var prefs=Components.classes[“@mozilla.org/preferences service;1”].getService(Components.interfaces.nsIPrefService).getBranch(“可访问性”);
Components.utils.import(“resource://gre/modules/Services.jsm");
if((Services.prefs.getBoolPref(“extensions.mystartpage.overrideNewTab”))=true)
Services.prefs.setCharPref(“browser.newtab.url,”chrome://mystartpage/content/index.html")
else Services.prefs.clearUserPref(“browser.newtab.url”);
if((Services.prefs.getBoolPref(“extensions.mystartpage.overrideHomePage”))=true)
Services.prefs.setCharPref(“browser.startup.homepage”chrome://mystartpage/content/index.html")
else Services.prefs.clearUserPref(“browser.startup.homepage”);
}

您的目标是什么?使用插件选项窗口中的复选框更改新选项卡和起始页。Firefox仍然加载默认的起始页和新的标签页。