在javascript/firefox adon中单击链接

在javascript/firefox adon中单击链接,javascript,firefox-addon,Javascript,Firefox Addon,下面是一个Firefox插件的代码片段,其部分工作是获取用户的导航详细信息(从哪个页面到哪个页面等),但我使用的代码似乎不起作用: window.document.onunload = function() { alert(document.location.href); alert(document.referrer); } 重要注意事项:关闭浏览器时调用窗口的onunload事件。我希望在卸载浏览器中的每个页面时调用该函数。事件处理程序

下面是一个Firefox插件的代码片段,其部分工作是获取用户的导航详细信息(从哪个页面到哪个页面等),但我使用的代码似乎不起作用:

window.document.onunload = function()
    {   
        alert(document.location.href);
        alert(document.referrer);
    }

重要注意事项:关闭浏览器时调用窗口的onunload事件。我希望在卸载浏览器中的每个页面时调用该函数。

事件处理程序应绑定到
窗口
对象,而不是
窗口。文档
。使用
应用的任何事件侦听器都应动态添加到
窗口,而不是
文档
/
文档体

窗口.onunload=funcRef

例如:
onunload测试


window.onunload=卸载页面;
函数unloadPage()
{
警报(“检测到卸载事件!”);
}

请参阅Firefox/XUL中的DOM部分:

此代码具体放在哪里?在Firefox插件中,
window
通常指的是顶级Firefox浏览器窗口.Thanx以获取帮助。正如您所说,我将其更改为window.body.onunload=function(),但错误sonsole说window.body未定义
window.onunload=function(){…}
应该使用。但是当浏览器关闭时,窗口的onunload事件被称为wen。我希望在浏览器中的每个页面被卸载到
窗口时发生这种情况。当页面被卸载时,也会调用onunload
事件侦听器。
<script type="text/javascript">

window.onunload = unloadPage;

function unloadPage()
{
 alert("unload event detected!");
}
</script>