修改响应标头,而不在 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 了解更多文档(以及 Firefox-addon wiki)。
除此之外,你的问题太宽泛了,无法告诉你一些不那么笼统的事情。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- createElement("a") - FireFox JavaScript
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- 重载JS'firefox中的对象原型
- Ajax调用在Firefox中不会自动响应
- JS在firefox中无法正常工作
- firefox插件和dev/panel之间的通信
- IE/Chrome中未定义的函数,但Firefox中没有
- 使用 XPCOM 和 JavaScript 为 Firefox 创建附加组件
- 无法为 Firefox 扩展创建 javascript XPCOM 服务
- 如何使用XPCOM更改Firefox代理设置
- 修改响应标头,而不在 Firefox 中使用 XPCOM
- Firefox XPCOM和插件SDK通信
- Selenium:在Firefox中启用XPCOM访问和从Javascript写入文件
- 是否有适用于Firefox XPCOM的JSDoc文件
- 从HTML页面内的Javascript访问Firefox扩展XPCOM对象
- firefox addon - XPCOM in JavaScript, launchFunctionW?