我的 Firefox 插件中有一个侧边栏。我希望此侧边栏具有以下行为 - 如果在关闭浏览器时打开侧边栏,我应该强制关闭侧边栏(以便下次打开浏览器时侧边栏不会处于打开状态)。我正在尝试这样做:
uninit: function() {
var sidebarWindow = document.getElementById("sidebar").contentWindow;
if (sidebarWindow.location.href == "chrome://myaddon/content/mysidebar.xul") {
// Act on the sidebar content
toggleSidebar('mySampleSidebar');
}
}
我将这个 uninit 称为 window.unload 事件:
window.addEventListener("卸载", function() { myobj.uninit()}, false);
有人可以告诉我如何实现这一目标,因为我想做的事情是行不通的。
谢谢卡皮尔