我来自Chrome扩展程序,所以我习惯于在DOM构建之前通过设置run_at
来定义何时应该注入文件,例如注入document_start
。 Firefox插件是否有相同的功能?
答案 0 :(得分:3)
是的,相当于content-document-global-created
notification。扩展可以为该通知添加观察者,然后对窗口执行某些操作 - 例如注入内容脚本。有关使用此通知的一个示例,请参阅How to override JS function from a firefox extension?。
如果您使用附加SDK,它将为您完成此任务。 page-mod
package支持contentScriptWhen
参数 - 您可以使用"start"
作为其值,并在任何页面脚本有机会运行之前注入内容脚本。