【发布时间】:2014-08-09 03:51:16
【问题描述】:
我正在使用 SDK(版本 1.16,Firefox 版本 31)编写和调试 Firefox 插件。
我一直在使用 ToggleButton 小部件。我注意到,当我的扩展在 about:addons 菜单中被禁用时,我在工具箱控制台中看到几条“TypeError:无法访问死对象”消息。当我激活并打开标签时,这些消息就会显示。
以下是演示此问题的示例中的简单代码:
var ui = require("sdk/ui");
var button = ui.ToggleButton({
id: "my-button",
label: "my button",
icon: {
"16": "./icon-16.png",
"32": "./icon-32.png",
"64": "./icon-64.png"
},
onClick: handleClick
});
function handleClick(state) {
require("sdk/tabs").open("https://www.mozilla.org/");
}
exports.onUnload = function (reason) {
console.log("onUnload", reason);
button.destroy();
}
我是否需要在 onUnload 函数中做一些不同的事情(destroy 除外)?
【问题讨论】:
标签: javascript firefox firefox-addon firefox-addon-sdk