如果点击我网站上的按钮,如何在Firefox插件中调用一个函数....
如何使用javascript
从HTML FORM获取数据到Firefox插件答案 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