修改响应标头,而不在 Firefox 中使用 XPCOM

modify response header without using xpcom in firefox

本文关键字:Firefox XPCOM 响应 修改      更新时间:2023-09-26

我是扩展开发的新手。我的要求是创建一个简单的扩展,它修改一些响应标头并向 http 响应添加一些新标头。我正在浏览一些插件,例如重新处置和内联处置。前者在不使用 xpcom 的情况下完成相同的工作,后者使用 xpcom。前者也有 xul (gui) 组件。 现在,如果扩展没有覆盖(gui 组件),是否可以修改响应。

你不需要GUI。

有几种方法可以使代码运行:

  • 创建一个引导(无需重启)附加组件,就像ReDisposition一样(那里的 GUI 部分不是必需的)并从您的bootstrap.js注册。
  • 创建 SDK 加载项并从您的main.js注册。
  • 创建一个XPCOM组件并将其注册为profile-after-change(基本上在启动时运行),并在组件加载后注册。
  • 或者有一个存根覆盖,它将只加载一个JS代码模块并在模块中注册。(有点不符合我的口味,但无论如何)。

无论如何,最后,无论您使用什么方法,或者什么方法,您都需要注册并观察http-examine-response和朋友

参见 MDN 了解更多文档(以及 Firefox-addon wiki)。

除此之外,你的问题太宽泛了,无法告诉你一些不那么笼统的事情。