7
A
回答
7
这里是最紧凑的方式,我发现,使这项工作:
Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService).addObserver({
observe : function(subject, topic, data) {
var channel = subject.QueryInterface(Components.interfaces.nsIHttpChannel);
if (/mysite/.test(channel.originalURI.host)) {
channel.setRequestHeader("x-mysite-extended", "true", false);
}
}
},"http-on-modify-request",false);
5
有几个现有的Firefox扩展可修改HTTP头到服务器的路径,其中至少有一个modifyheaders有open source code。
或者,当然,在Mozilla开发人员中心有相关页面,Setting HTTP request headers。
+0
感谢delfuego。我已经读过,但无法弄清楚如何让它起作用。最后有一位朋友帮助我,并根据他的经验和你建议我们解决的文档。 – luisgo 2009-11-22 04:41:42
相关问题
- 1. 从Firefox扩展中读取HTTP响应
- 2. HTTP POST在Firefox扩展
- 3. Firefox扩展:如何设置光标位置?
- 4. 可能导出FireFox扩展和设置?
- 5. 在Firefox扩展中更改HTTP响应
- 6. 在Play 2.0(scala)中设置HTTP标头?
- 7. 从Firefox扩展中获取Firefox的标签网址
- 8. 在Firefox中修改HTTP响应标头
- 9. 取消Firefox扩展的HTTP GET请求
- 10. Firefox扩展自动替换HTTP到HTTPS
- 11. 你可以修改Safari扩展中的http请求标头吗?
- 12. 从Firefox扩展操作Html
- 13. 如何从Firefox扩展
- 14. 从Firefox扩展替换nsICertificateDialogs
- 15. 使用Firefox扩展JavaScript从
- 16. 如何从Firefox扩展
- 17. 无法从Firefox扩展
- 18. 从Firefox扩展执行JS
- 19. 从网页Firefox扩展
- 20. 在DelegatingFilterProxy中设置HTTP头
- 21. 在Firefox扩展中使用jQuery扩展
- 22. 设置HTTP代理以插入标头
- 23. SoapClient设置自定义HTTP标头
- 24. SDWebImage并设置自定义HTTP标头?
- 25. NSURL请求设置HTTP标头
- 26. 使用Jetty设置HTTP标头
- 27. 设置http请求消息标头ios
- 28. 你可以设置HTTP标头发布
- 29. 问题与HTTP标头设置
- 30. firefox扩展记录每个标签的http请求url
如果您想了解更多相关信息: http://www.softwareishard.com/blog/firebug/nsitraceablechannel-intercept-http-traffic/ – 2010-02-10 20:38:10