通過Mac遠端除錯iPhone/iPad上的網頁
在Mac/PC上的瀏覽器都有 Web 檢查器這類的工具(如最著名的 Firebug)對前端開發進行除錯,而在 iPhone/iPad 由於限於螢幕的大小和觸控式螢幕的使用習慣,直接對網頁除錯非常不方便,所以一直沒有 Web 檢查器這一類工具,iOS 6的釋出解決了這個問題。
iOS 6 給 Safari 帶來了遠端的 Web 檢查器工具(Remote Web Inspector),可以通過模擬器或者真實的裝置(通過 USB 連上 Mac)進行除錯。下面我講講詳細的除錯過程:
第一步:
首先要開啟開啟 iPhone/iPad 上的 Safari 的遠端除錯功能,"通過 設定 > Safari > 高階"開啟:
第二步:
然後開啟Safari,開啟你要除錯的網頁,當然原生應用中通過 WebView 開啟的網頁也是可以除錯的。
第三步:
最後把iPhone或者iPad通過資料線連上Mac電腦,開啟桌面版的Safari(目前iOS 6的Safari 遠端除錯只支援通過Mac上的桌面版的Safari進行,Safari for Windows 目前還沒有此項功能),點選開發選單,選擇你除錯的iPhone/iPad的裝置名,選擇除錯的網頁。
第四步:
最後就是呼叫桌面版的 Safari 的 Web 檢查器對 iPhone/iPad 上的 Safari 應用進行除錯:
這個除錯過程和我們平常在 Mac/PC 上除錯基本一樣,比如可以對 HTML 和 CSS 做些實時的改動,檢視修改後的效果。檢視 cookie,本地儲存,session 等一些資料。檢視 WebApp 的效能,網路請求等,也可以檢視所有錯誤和警告資訊對程式進行修正。
當然我們可以通過它來除錯 Javascript,設定斷點,定義未捕獲的意外等。也可以訪問 Console,直接執行 Javascript 程式碼。
另外它還支援觸控檢查(Touch to inspect):啟用檢查器上的手型圖示,就可以通過在 iPhone/iPad 上觸控,就能立即找到檢查器對應的 DOM 元素。
相關文章
- 通過Webkit遠端除錯協議監聽網頁崩潰WebKit除錯協議網頁
- windows上通過IDA遠端除錯linux程式Windows除錯Linux
- 遠端除錯 Android 裝置網頁除錯Android網頁
- 移動端網頁除錯網頁除錯
- 在海思晶片上使用GDB遠端除錯晶片除錯
- 如何除錯移動端網頁除錯網頁
- Pycharm遠端除錯PyCharm除錯
- 前端遠端除錯前端除錯
- chrome 遠端除錯Chrome除錯
- 通過終端除錯 AngularJS 應用除錯AngularJS
- 移動端網頁除錯 之 Eruda網頁除錯
- 移動端 Web 網頁除錯技巧Web網頁除錯
- PHPSTROM遠端除錯PHP除錯
- pycharm 遠端除錯配置PyCharm除錯
- Spark 1.5.0 遠端除錯Spark除錯
- Mobile Web 除錯指南(2):遠端除錯Web除錯
- Dapr 遠端除錯之 Nocalhost除錯
- pycharm 遠端除錯之二PyCharm除錯
- 遠端除錯 Azure Web App除錯WebAPP
- 用WinDBG遠端除錯程式除錯
- 本地除錯遠端服務除錯
- mac os x 之通過遠端主機在nginx上部署web靜態頁面MacNginxWeb
- 基於 Scrcpy 的遠端除錯方案除錯
- 在Pycharm上使用遠端伺服器進行除錯PyCharm伺服器除錯
- gdb除錯命令小結_與多檔案除錯_遠端除錯除錯
- WebStorm遠端除錯Node.jsWebORM除錯Node.js
- vs搭建遠端除錯環境除錯
- IDEA、ECLIPSE遠端除錯IdeaEclipse除錯
- VS 遠端除錯 Azure Web App除錯WebAPP
- java Remote Debug(遠端除錯)JavaREM除錯
- debug技巧之遠端除錯除錯
- 如何在Mac、iPhone和iPad上啟用True Tone?MaciPhoneiPad
- VS - 打斷點/本地除錯/遠端除錯 問題斷點除錯
- 如何遠端除錯部署在CloudFoundry平臺上的nodejs應用除錯CloudNodeJS
- Flutter 新聞客戶端 - 09 詳情頁展示、分享、遠端真機除錯Flutter客戶端除錯
- MAC平臺 Andriod Studio 同WI-FI下遠端除錯Mac除錯
- 通過Windows Visual Studio遠端除錯WSL2中的.NET Core Linux應用程式Windows除錯Linux
- 通過paramiko模組在遠端主機上執行命令