我們知道在 Mac/PC 上的瀏覽器都有 Web 檢查器這類的工具(如最著名的 Firebug)對前端開發(fā)進行調(diào)試,而在 iphone/iPad 由于限于屏幕的大小和觸摸屏的使用習慣,直接對網(wǎng)頁調(diào)試非常不方便,所以一直沒有 Web 檢查器這一類工具,但是 iOS 6 的發(fā)布解決了這個問題。
iOS 6 給 Safari 帶來了遠程的 Web 檢查器工具(Remote Web Inspector),你可以通過模擬器或者真實的設備(通過 USB 連上 Mac)進行調(diào)試。下面我講講詳細的調(diào)試過程:
1. 要進行遠程調(diào)試,首先要打開開啟 iPhone/iPad 上的 Safari 的遠程調(diào)試功能,“通過 設置 > Safari > 高級”開啟:
2. 然后打開 Safari,開啟你要調(diào)試的網(wǎng)頁,當然原生應用中通過 WebView 開啟的網(wǎng)頁也是可以調(diào)試的。
3. 最后把 iPhone 或者 iPad 通過數(shù)據(jù)線連上 Mac 電腦,打開桌面版的 Safari(目前 iOS 6 的 Safari 遠程調(diào)試只支持通過 Mac 上的桌面版的 Safari 進行,Safari for Windows 目前還沒有此項功能),點擊開發(fā)菜單,選擇你調(diào)試的 iPhone/iPad 的設備名,選擇調(diào)試的網(wǎng)頁。
4. 最后就是調(diào)用桌面版的 Safari 的 Web 檢查器對 iPhone/iPad 上的 Safari 應用進行調(diào)試:
這個調(diào)試過程和我們平常在 Mac/PC 上調(diào)試基本一樣,比如可以對 HTML 和 CSS 做些實時的改動,查看修改后的效果。查看 cookie,本地存儲,session 等一些數(shù)據(jù)。查看 WebApp 的性能,網(wǎng)絡請求等,也可以查看所有錯誤和警告信息對程序進行修正。
當然我們可以通過它來調(diào)試 javascript,設置斷點,定義未捕獲的意外等。也可以訪問 Console,直接執(zhí)行 Javascript 代碼。
另外它還支持觸摸檢查(Touch to inspect):激活檢查器上的手型圖標,就可以通過在 iPhone/iPad 上觸摸,就能立即找到檢查器對應的 DOM 元素。
新聞熱點
疑難解答