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