【发布时间】:2012-01-27 18:22:12
【问题描述】:
我想创建我的 Firefox 插件。我想调用一个 javascript 来更改 iframe 的 src。
我不知道如何构建一个在页面加载之前调用我的函数的插件。只有我得到的是main.js。我试图将 alert('hello'); 插入其中,但没有任何反应。有什么有用的教程吗?
【问题讨论】:
标签: firefox firefox-addon add-on firefox-addon-sdk
我想创建我的 Firefox 插件。我想调用一个 javascript 来更改 iframe 的 src。
我不知道如何构建一个在页面加载之前调用我的函数的插件。只有我得到的是main.js。我试图将 alert('hello'); 插入其中,但没有任何反应。有什么有用的教程吗?
【问题讨论】:
标签: firefox firefox-addon add-on firefox-addon-sdk
最好的起点是 Addon SDK 文档:
https://addons.mozilla.org/en-US/developers/docs/sdk/1.4/
特别是有一个入门教程:
虽然它可能无法解决您控制 iframe url 的特定问题,但它会让您更好地了解 SDK 的工作原理。
【讨论】:
确实,最理想的事情之一是加载 DOM。所以通常我们必须等到页面加载(DOM)。
这就是为什么这么多使用如下监听器的原因:
window.addEventListener("load", function(){}, false);
appcontent.addEventListener("DOMContentLoaded", function docLoader(e){}, true);
所以只需调用您构建的任何函数。它会在任何页面加载之前运行。
在 FF 插件开发中工作有很大帮助,总是让搜索前缀为 MDN(Mozilla 开发者网络)。此外,我建议您阅读所有这些MDN: XUL School Tutorial。开头是这样的:
XUL School 是一个全面的插件开发教程,专注于 火狐扩展开发。建议您通读 至少一次。虽然 Firefox 变化迅速,但 本教程应该是最新且有效的。
【讨论】: