我是扩展开发的新手。我的要求是创建一个简单的扩展来修改一些响应标头并向 http 响应添加一些新标头。我正在查看一些插件,例如重新配置和内联配置。前者不使用 xpcom 做同样的工作,后者使用 xpcom。前者也有 xul (gui) 组件。现在,如果扩展没有覆盖(gui 组件),是否可以修改响应。
问问题
287 次
1 回答
1
你不需要图形用户界面。
有几种方法可以让您的代码运行:
- 创建一个引导(无需重新启动)加载项,就像
ReDisposition
(不需要 GUI 部分)并从您的bootstrap.js
. - 创建一个 SDK 插件并从您的
main.js
. - 创建一个 XPCOM 组件并注册它
profile-after-change
(基本上在启动时运行)并在组件加载后注册。 - 或者有一个存根覆盖,它只会加载一个JS 代码模块并在模块中注册。(对我的口味来说有点骇人听闻,但无论如何)。
http-examine-response
不管怎样,最后,不管你用什么方法,不管用什么方法,你都需要注册观察和好友
有关更多文档(和firefox-addon wiki) ,请参阅MDN 。
除此之外,你的问题太宽泛了,无法告诉你一些不那么笼统的东西。
于 2013-09-09T18:15:39.453 回答