2010-11-21 143 views
2

我的Firefox扩展有一个按钮,当点击它时,会将一些JavaScript代码注入当前页面。在我的扩展中,如何在Web页面中注入JavaScript代码来调用JavaScript函数?如果有人能指点我一个例子,这将会有所帮助。页面调用Firefox扩展的JavaScript JavaScript

谢谢。

+1

重复http://stackoverflow.com/questions/4215507/executing-injected-javascript-code-in-a-page-when-developing-a-firefox-extension? – mplungjan 2010-11-21 17:50:09

+0

这是他自己的问题+接受的答案是他自己的? – Harmen 2010-11-21 17:57:18

+0

我确实在一两天后发布了一个问题,但是如果您仔细阅读,您会发现它是关于从扩展中调用脚本函数,这是相反的方法。 – 2010-11-21 18:53:09

回答

4

它归结为从文档对象派发事件并从您的扩展中侦听它们。您必须为每个选项卡上的这些事件创建一个侦听器。您也可以使用嵌入在您的扩展中的jQuery来捕获它们。

要做到这一点,最简单的方法是这里概述:

https://developer.mozilla.org/en/Code_snippets/Interaction_between_privileged_and_non-privileged_pages

您可以设置一个JS库(在页面上),并且在扩展匹配库,使您可以准确地做到这一点的一个可重复的方法。

相关问题