我想创建我的firefox插件。我想调用一个javascript来更改iframe的src。
我不知道如何构建一个插件,在页面加载前调用我的函数。我只得到了main.js。我试图插入alert('hello'),但什么也没发生。有什么有用的教程吗?
最好的起点是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 URL的特定问题,但它会让您更好地了解SDK的工作原理。
事实上,最理想的事情之一就是加载DOM。所以通常我们必须等到页面加载(DOM)。
这就是为什么监听器被如此频繁地使用:
window.addEventListener("load", function(){}, false);
appcontent.addEventListener("DOMContentLoaded", function docLoader(e){}, true);
所以只需调用您构建的任何函数。它将在任何页面加载之前运行。
在FF插件开发中工作有助于很多人总是在MDN(Mozilla开发者网络)之前进行搜索。此外,我建议你阅读所有这些MDN:徐学校教程。它是这样开始的:
XUL School是一个全面的附加开发教程,专注于Firefox扩展开发。建议您通读至少一次。当Firefox快速变化时本教程应该是最新的和有效的。