我的 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');
}
}
我将 window.unload 事件称为 uninit:
window.addEventListener("卸载", function() { myobj.uninit()}, false);
有人可以告诉我如何实现这一目标,因为我想做的事情不起作用。
谢谢
卡皮尔
在你的 Firefox 侧边栏覆盖 javascript 添加
toggleSidebar();
in the "load"
事件监听函数。
参见这里的例子:
sidebar.onFirefoxLoad = function(event) {
document.getElementById("contentAreaContextMenu")
.addEventListener("popupshowing", function (e)
{ sidebar.showFirefoxContextMenu(e); }, false);
toggleSidebar();
};
window.addEventListener("load", sidebar.onFirefoxLoad, false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)