2011-09-21 24 views
0

我正在嘗試編寫一個Firefox插件來記錄將所有GET請求提供給特定網站的時間。例如谷歌並將此數據記錄到文件中。換句話說,我希望將每個GET請求用作事件來定時器。對特定網站的時間GET請求

任何人都可以指向正確的方向嗎?

+0

你要像[這](http://figures.oreilly.com/tagoreillycom20090601oreillybooks300541I_book_d1e1/figs/I_mediaobject_d1e16958-web.png)? ([Firebug](https://addons.mozilla.org/pl/firefox/addon/firebug/)net panel) –

+0

對應[源代碼](http://code.google.com/p/fbug/source/)瀏覽/分支機構/ firebug1.9 /內容/螢火蟲/網) –

回答

0

你需要聽http-on-modify-requesthttp-on-examine-response通知。這些通知你when a request is about to be sent and when a response has been received。有關使用http-on-modify-request的示例,請參閱https://developer.mozilla.org/en/Setting_HTTP_request_headers,您將記錄時間戳而不是設置標題。另外,我想你會想要get the tab that the request belongs to。最後,你通過比較它們的通道對象匹配http-on-examine-response前述http-on-modify-request通知:How to map response to request when using "http-on-modify-request" and "http-on-examine-response"?