Javascript FirefoxSDK:销毁小部件
我只想在网站上显示一个小部件,URL与我的表达式匹配。因此,如果它这样做,它会创建一个小部件,如果它不这样做,它应该销毁它(如果它存在的话) 所以我试了一下:Javascript FirefoxSDK:销毁小部件,javascript,firefox-addon,Javascript,Firefox Addon,我只想在网站上显示一个小部件,URL与我的表达式匹配。因此,如果它这样做,它会创建一个小部件,如果它不这样做,它应该销毁它(如果它存在的话) 所以我试了一下: var Widget = require("widget").Widget; var view = Widget.getView(tabs.window); if(!view && check) { var wig = new Widget({
var Widget = require("widget").Widget;
var view = Widget.getView(tabs.window);
if(!view && check) {
var wig = new Widget({
id: "downloadbutton",
//other elements
});
} else if(view && !check) {
view.destroy(downloadbutton);
}
控制台告诉我getView不是一个函数!我做错了什么?您必须将
新小部件的返回值存储在视图中,然后在此实例上调用getView
。我以前是如何做的?如果我甚至不知道这些小部件是不是被创建的?