免費的HTML5連載來了《HTML5網頁開發執行個體詳解》連載(五)圖解通過Fiddler加速開發,html5

來源:互聯網
上載者:User

免費的HTML5連載來了《HTML5網頁開發執行個體詳解》連載(五)圖解通過Fiddler加速開發,html5

    Fiddler是Windows底下最強大的請求代理調試工具,監控任何瀏覽器的HTTP/HTTPS流量,竄改用戶端請求和伺服器響應,解密HTTPS Web會話,圖4.44為Fiddler原理。


圖4.44  Fiddler原理

Fiddler安裝的系統要求為Windows XP或Windows 8中的版本,其中Fiddler2依賴於Microsoft.NET Framework 2.0,最新的Fiddler4依賴於Microsoft.NET Framework 4.0。

Fiddler功能很多,在這裡介紹一項最常用的代理功能。假使在維護的網站線上有個功能出現指令碼問題,這時候採用傳統的方法,將網頁內容完整的儲存到本地,然後調試對應的代碼,很顯然這種方法顯得特點笨重,Fiddler解決這個問題顯得遊刃有餘。要做的是,將對應問題指令碼儲存到機器本地,修改指令碼並通過Fiddler代理,下面通過一個百度首頁的操作樣本示範該過程。

(1)開啟Fiddler,選中其右側“AutoResponder”標籤頁,勾選“Enable automatic responses”和“Unmatched requests passthrough”複選框,4.45所示。

圖4.45  開啟Fiddler

(2)開啟Chrome瀏覽器,在地址欄內輸入“http://www.baidu.com”並按Enter鍵進入,此時百度首頁的請求會被完整的顯示在Fiddler左側的列表中,4.46所示。

圖4.46  百度首頁請求列表

(3)選中列表中的第5條請求(該請求為JavaScript指令碼),在該請求上方單擊並拖動至右側“AutoResponder”標籤頁下方空白的列表中,4.47所示。


圖4.47  代理一條指令碼請求

(4)複製第5條請求的URL地址,使用瀏覽器開啟並將指令碼內容儲存到機器本地檔案夾

(5)在剛才儲存的指令碼末尾添加1行代碼:

document.body.style.backgroundColor='black'                                                                  // 修改頁面背景色為黑色

(6)修改Fiddler右側“AutoResponder”標籤頁下方列表的“then respond width..”列,將其指向本地儲存的指令碼代碼地址,4.48所示。


圖4.48  修改請求的本地Proxy 位址

(7)開啟Chrome瀏覽器,在地址欄內輸入“http://www.baidu.com”並按Enter鍵進入,此時百度首頁變為黑色,Fiddler代理成功。

提示:樣本中完成的功能只是一種簡單的類比,讀者在實際開發中可以通過Fiddler代理,修改本地指令碼的具體代碼,再結合Chrome瀏覽器的調試功能,解決網站的線上問題將變得簡單且高效。

學習HTML5最好的書就是《HTML5網頁開發執行個體詳解》,用代碼學慣用案例學習,可比看文字有趣多了!!!一本書搞定HTML5,從現在開始。





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.