0

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

4

1 回答 1

1

你不需要图形用户界面。

有几种方法可以让您的代码运行:

  • 创建一个引导(无需重新启动)加载项,就像ReDisposition(不需要 GUI 部分)并从您的bootstrap.js.
  • 创建一个 SDK 插件并从您的main.js.
  • 创建一个 XPCOM 组件并注册它profile-after-change(基本上在启动时运行)并在组件加载后注册。
  • 或者有一个存根覆盖,它只会加载一个JS 代码模块并在模块中注册。(对我的口味来说有点骇人听闻,但无论如何)。

http-examine-response不管怎样,最后,不管你用什么方法,不管用什么方法,你都需要注册观察和好友

有关更多文档(和 wiki) ,请参阅MDN 。

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

于 2013-09-09T18:15:39.453 回答