从Firefox插件和iFrame开始

从Firefox插件和iFrame开始,firefox,firefox-addon,add-on,firefox-addon-sdk,Firefox,Firefox Addon,Add On,Firefox Addon Sdk,我想创建我的firefox插件。我想调用一个javascript来更改iFrame的src 我不知道如何在页面加载之前构建一个在上调用我函数的插件。我唯一得到的是main.js。我试图插入警报(“你好”);但什么也没发生。有什么有用的教程吗?最好从插件SDK文档开始: 特别是有一个入门教程: 虽然它可能无法解决控制iframe URL的特定问题,但它会让您更好地了解SDK的工作原理。实际上,最理想的事情之一是加载DOM。所以,通常我们必须等到页面加载(DOM)之后 这就是为什么监听器被如此广

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


我不知道如何在页面加载之前构建一个在上调用我函数的插件。我唯一得到的是main.js。我试图插入警报(“你好”);但什么也没发生。有什么有用的教程吗?

最好从插件SDK文档开始:

特别是有一个入门教程:


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

实际上,最理想的事情之一是加载DOM。所以,通常我们必须等到页面加载(DOM)之后

这就是为什么监听器被如此广泛地使用的原因:

window.addEventListener("load", function(){}, false);
appcontent.addEventListener("DOMContentLoaded", function docLoader(e){}, true);
所以只需调用您构建的任何函数。它将在任何页面加载之前运行


在FF插件开发中工作有很大帮助,因为搜索总是以MDN(Mozilla开发者网络)为前缀。此外,我建议你阅读所有这些。它是这样开始的:

XUL学校是一个全面的附加开发教程,重点是 Firefox扩展开发。建议您通读 至少一次。虽然Firefox变化很快,但是 本教程应该是最新的和有效的


插件的main.js代码如下所示:函数docLoader(){alert('loaded');}window.addEventListener(“load”,函数(){alert('loaded');},false);addEventListener(“DOMContentLoaded”,函数docLoader(){},true);但是什么都没发生。。。