繁体   English   中英

修改响应头,而无需在firefox中使用xpcom

[英]modify response header without using xpcom in firefox

我是扩展开发的新手。 我的要求是创建一个简单的扩展名,该扩展名修改一些响应标头并向http响应添加一些新标头。 我正在浏览一些重新分配和内联处置之类的插件。 前者无需使用xpcom即可完成相同的工作,而后者则使用xpcom。 同样,前者也具有xul(gui)组件。 现在,如果扩展名没有覆盖(gui组件),则可以修改响应。

您不需要GUI。

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

  • 就像ReDisposition (不需要GUI部分)一样,创建一个引导(无重启)加载项,并从bootstrap.js注册。
  • 创建一个SDK附加组件并从main.js注册。
  • 创建一个XPCOM组件并注册以profile-after-change (基本上在启动时运行),并在加载组件后进行注册。
  • 或者有一个存根覆盖,它将仅加载JS代码模块并在该模块中注册。 (根据我的口味,有些小技巧,但无论如何)。

无论如何,无论您使用哪种方法或使用哪种方法,最终都需要注册并观察http-examine-response和朋友。

有关更多文档,请参见MDN (以及 Wiki)。

除此之外,您的问题太广泛了,无法告诉您一些不太笼统的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM