单击toolbarbutton时启用/禁用Firefox插件SDK

时间:2014-05-09 13:57:47

标签: firefox firefox-addon-sdk

我编程插件时遇到问题,我尝试在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

一个想法?谢谢!

1 个答案:

答案 0 :(得分:0)

可以使用AddonManager API编写一些禁用特定加载项的代码:

https://developer.mozilla.org/en-US/Add-ons/Add-on_Manager/AddonManager

请注意,您将永远无法重新启用加载项,因为禁用加载项时将删除您创建的按钮。除非我误解了你。