Javascript 如何为面板编码/连接取消按钮

Javascript 如何为面板编码/连接取消按钮,javascript,firefox,firefox-addon-sdk,Javascript,Firefox,Firefox Addon Sdk,我正在使用新的Firefox附加SDK,它使用common.js 我有一个包含一些HTML5的面板。我想要一个取消按钮;按下时,面板关闭。我该怎么做 单击“取消”按钮时,使用内容脚本将消息发送回分机。然后,扩展可以关闭面板。大致如下: var数据=需要(“自身”)数据; var面板=需要(“面板”)。面板({ contentURL:data.url(“panel.html”), contentScriptFile:data.url(“panel.js”), onMessage:函数(消息) {

我正在使用新的Firefox附加SDK,它使用
common.js


我有一个包含一些HTML5的面板。我想要一个取消按钮;按下时,面板关闭。我该怎么做

单击“取消”按钮时,使用内容脚本将消息发送回分机。然后,扩展可以关闭面板。大致如下:

var数据=需要(“自身”)数据;
var面板=需要(“面板”)。面板({
contentURL:data.url(“panel.html”),
contentScriptFile:data.url(“panel.js”),
onMessage:函数(消息)
{
如果(消息==“关闭”)
panel.hide();
}
});
panel.show();
包含如下代码的
panel.js

var cancelBtn=document.getElementById(“取消”);
cancelBtn.addEventListener(“单击”,函数()
{
self.postMessage(“关闭”);
},假);

给FireFox插件新手一个提示:在测试时,不要使用onMessage中的alert()进行测试。