在firefox

时间:2016-04-05 13:51:33

标签: firefox-addon

我正在使用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中浏览网址时,将调用该函数。

1 个答案:

答案 0 :(得分:0)

TabOpen有事件监听器。您可能还对窗口打开时感兴趣。我不确定是否在一个全新的窗口中,如果TabOpen甚至触发了该初始标签,如果您能找到,请分享。

here

您可以将此事件附加到tabbrowser元素。例如:

Services.wm.getMostRecentWindow('navigator:browser').gBrowser.addEventListener('TabOpen', function() {
    Services.prompt.alert(null, 'opened tab', 'hi');
}, false);