2009-01-03 185 views
1

我可以使用Firebug,它會顯示很多關於加載文件的信息,甚至是http返回代碼,但它似乎並沒有顯示所有這些信息。
例如,我訪問加載Flash文件的頁面。在firebug中,它會顯示該文件已加載,但如果該swf自身加載其他swf並訪問其他資源,則這些文件不會在螢火蟲中顯示。與ajax調用相同。
所以我想知道我怎麼可以監測,同時瀏覽一個頁面,是由所有的活動,有什麼文件被加載,從那裏,等...如何找出瀏覽器在訪問網頁時加載的所有文件?

回答

4

我用來檢查請求和響應的工具之一是Fiddler。它工作得很好,而且是免費的。從他們的網頁http://www.fiddlertool.com/fiddler/

提琴手是一個HTTP調試代理 它記錄 您的計算機和Internet之間的所有HTTP流量。 Fiddler允許您檢查所有HTTP 流量,設置斷點和「小提琴」 與傳入或傳出的數據。 Fiddler包括功能強大的基於事件的腳本子系統 ,並且 可以使用任何.NET 語言進行擴展。

我也用過IEWatch,但是IEWatch不是免費的,只能用於IE。

2

你可以建立一個簡單的本地HTTP代理和通過所有通過你的請求。然後監視代理日誌文件以查看請求的內容。

+0

我可以使用這樣的http代理軟件的任何建議? – daniels 2009-01-03 17:51:54

0

Firebug確實記錄了AJAX請求。 Safari瀏覽器將成爲下一次嘗試,但我不認爲任何瀏覽器工具都會記錄發送的Flash數據。對於像wireshark那樣的數據包記錄器會更好。

1

有一個Firefox插件稱爲lori (life-of-request info)其中做到這一點:它顯示字節和工具欄上的其他統計資料的總數,如果你右擊它它提供將詳細的統計數據複製到包含urls自身的剪貼板。它適用於Ajax請求,但我不確定有關瑞士法郎。

此外,Webkit瀏覽器(如Safari或Chrome)中的資源檢查器也會爲您執行相同的操作。

相關問題