我编程插件时遇到问题,我尝试在toolbarbutton中添加按钮,当用户点击按钮时,扩展名禁用并反转......
var buttons = require("sdk/ui/button/action");
exports.main = function(options, callbacks)
{
console.log(options.loadReason);
var button = buttons.ActionButton(
{
id : "ext_toolbarbutton",
label : "Ext",
icon : {
"16" : "./img/gear_16.png",
"32" : "./img/gear_32.png",
"64" : "./img/gear_64.png"
},
onClick : function(){onUnload("disable");}
});
};
exports.onUnload = function(reason) {
console.log(reason);
// same button but he call the main function !
};
我有错误: ReferenceError:未定义onUnload
一个想法?谢谢!答案 0 :(得分:0)
可以使用AddonManager API编写一些禁用特定加载项的代码:
https://developer.mozilla.org/en-US/Add-ons/Add-on_Manager/AddonManager
请注意,您将永远无法重新启用加载项,因为禁用加载项时将删除您创建的按钮。除非我误解了你。