Bootstrapped Firefox扩展:如何在页面请求之前捕获导航事件?

时间:2013-10-07 11:55:56

标签: firefox firefox-addon firefox-addon-sdk

我正在使用bootstrapped Firefox extension构建Mozilla add-on SDK传统的XUL插件,就像其他类似问题一样)。

我想在发出HTTP请求之前捕获导航事件

我一直在使用pageMod.PageMod({contentScriptWhen: "start", onAttach: MY_CODE_HERE}) - 但是,它只会在加载页面后触发onAttach

SDK文档强化了这一点:

  
    

contentScriptWhen =“start”:在将文档元素插入DOM之后但在加载DOM内容本身之前立即加载内容脚本

  

在自举的Firefox扩展程序中,是否可以在页面加载之前捕获导航事件

1 个答案:

答案 0 :(得分:2)

您可以通过SDK的系统事件拦截和处理请求:How to handle every request in a FF extension

你不需要一个pagemod,因为这是在Firefox级别,而不是像pagemod那样的每个标签级别。