如何在从网站点击按钮时在Firefox插件中触发功能

时间:2014-04-05 05:29:02

标签: javascript firefox-addon

如果点击我网站上的按钮,如何在Firefox插件中调用一个函数....

如何使用javascript

从HTML FORM获取数据到Firefox插件

1 个答案:

答案 0 :(得分:0)

您必须将addeventlistner添加到html窗口,您必须访问浏览器和标签

从您的插件中,访问浏览器,如下所示:

``` const {interfaces:Ci,utils:Cu,classes:Cc} = Components; Cu.import('资源://gre/modules/Services.jsm');

var recentChromeWindow = Services.wm.getMostRecentWindow(' navigator:browser');

var tab1 = recentChromeWindow.gBrowser.tabContainer.childNodes [0]; var browser1 = tab1.linkedBrowser; var htmlWindow1 = browser1.contetnWindow; ```

现在在你的插件中说你有一个名为doit

的功能

并且tab1中的元素为rawr,您可以这样做:

htmlWindow1.document.getElementById('rawr').addEventListener('click', rawr, false);

请参阅此文档页面,了解有关此内容的大量信息: https://developer.mozilla.org/en-US/docs/Code_snippets/Tabbed_browser