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
- 2. 从Firefox扩展中读取HTTP响应
- 3. HTTP POST在Firefox扩展
- 4. 设置http标头asihttprequest
- 5. Firefox扩展:如何设置光标位置?
- 6. 可能导出FireFox扩展和设置?
- 7. 在Firefox扩展中更改HTTP响应
- 8. 在Firefox扩展中监控http请求?
- 9. 在ClientWebSocket中设置“User-Agent”HTTP标头
- 10. 在InputStreamEntity中设置HTTP标头
- 11. 在Play 2.0(scala)中设置HTTP标头?
- 12. 从Firefox扩展中获取Firefox的标签网址
- 13. 从JsonMediaTypeFormatter扩展设置客户标题不能与http Accept标头一起使用
- 14. 在Firefox中修改HTTP响应标头
- 15. Firefox扩展自动替换HTTP到HTTPS
- 16. 取消Firefox扩展的HTTP GET请求
- 17. 如何在PHP扩展中获取访问http标头
- 18. 你可以修改Safari扩展中的http请求标头吗?
- 19. 如何从Firefox扩展
- 20. 如何从Firefox扩展
- 21. 从网页Firefox扩展
- 22. 使用Firefox扩展JavaScript从
- 23. 从Firefox扩展替换nsICertificateDialogs
- 24. 无法从Firefox扩展
- 25. 从Firefox扩展执行JS
- 26. 从Firefox扩展操作Html
- 27. 在DelegatingFilterProxy中设置HTTP头
- 28. 在Firefox扩展中使用jQuery扩展
- 29. 从javascript中设置常规HTTP请求标头
- 30. SoapClient设置自定义HTTP标头
如果您想了解更多相关信息: http://www.softwareishard.com/blog/firebug/nsitraceablechannel-intercept-http-traffic/ – 2010-02-10 20:38:10