从Firefox插件和iframe开始

时间:2012-01-27 18:22:13

标签: firefox firefox-addon add-on firefox-addon-sdk

我想创建我的firefox插件。我想调用一个更改iframe的src的javascript。

我不知道如何构建一个在 BEFORE PAGE LOAD 上调用我的函数的插件。只有我得到的是main.js.我试图将 alert('hello'); 插入其中,但没有任何反应。有什么有用的教程吗?

2 个答案:

答案 0 :(得分:0)

最好的起点是Addon SDK文档:

https://addons.mozilla.org/en-US/developers/docs/sdk/1.4/

特别是有一个入门教程:

https://addons.mozilla.org/en-US/developers/docs/sdk/1.4/dev-guide/addon-development/getting-started.html

虽然它可能无法解决您控制iframe网址的特定问题,但它可以让您更好地了解SDK的工作原理。

答案 1 :(得分:0)

确实,最令人满意的是获取DOM。所以通常我们必须等到页面加载(DOM)。

这就是为什么如此使用以下听众的原因:

window.addEventListener("load", function(){}, false);
appcontent.addEventListener("DOMContentLoaded", function docLoader(e){}, true);

所以只需调用您构建的任何函数。它将在任何页面加载之前运行。


要在FF中工作,插件开发有助于为MDN(Mozilla开发者网络)添加前缀。此外,我建议你阅读所有这些MDN: XUL School Tutorial。它是这样开始的:

  

XUL School是一个全面的附加开发教程,专注于   Firefox扩展开发。建议您仔细阅读   所有这一切至少一次。虽然Firefox变化很快,但内容却在   本教程应该是最新且有效的。