我正在使用firefox添加。我们有一个简单的代码:
overlay.xul
<script src="overlay.js"/>
<menupopup id="menu_ToolsPopup">
<menuitem id="helloworld-hello" label="&helloworld;"
oncommand="Helloworld.onMenuItemCommand(event);"/>
</menupopup>
和overlay.js
var Helloworld = {
onLoad: function() {
// initialization code
this.initialized = true;
},
onMenuItemCommand: function() {
alert("JAVASCRIPT");
}
};
window.addEventListener("load", function(e) { Helloworld.onLoad(e); }, false);
它在菜单栏上创建一个工具,如果我点击了警告信息将会显示。它工作得很完美。但我需要的是,当打开新标签页并在firefox中浏览网址时,将显示警告消息。
这意味着&#34; onMenuItemCommand&#34;打开新标签页并在firefox中浏览网址时,将调用该函数。
答案 0 :(得分:0)
TabOpen
有事件监听器。您可能还对窗口打开时感兴趣。我不确定是否在一个全新的窗口中,如果TabOpen
甚至触发了该初始标签,如果您能找到,请分享。
您可以将此事件附加到tabbrowser
元素。例如:
Services.wm.getMostRecentWindow('navigator:browser').gBrowser.addEventListener('TabOpen', function() {
Services.prompt.alert(null, 'opened tab', 'hi');
}, false);