我在每天工作中需要在不同的移動裝置上測試我們開發的前端應用是否正常工作,比如iOS裝置和Android裝置。我用的工作筆記本電腦又是Lenovo的,安裝的是Windows作業系統。

有的時候一個開發好的前端應用,在Android裝置上正常工作,但是在iOS平闆上測試卻發現問題(相當廣大前端開發者都曾經遇到過類似問題)。順手就想調試一下找到原因。那麼一個前端應用運作在iOS裝置上,程式員如何在安裝了Windows系統的筆記本上進行調試呢?
假設我的前端應用是這個url:
https://jerrylist.cfapps.eu10.hana.ondemand.com/ui5/。
在IPAD上打開界面如下:
1. 在Windows筆記本電腦上安裝iTunes:
https://www.apple.com/cn/itunes/download/安裝後,您的Windows筆記本電腦才能成功和iOS裝置連接配接并成功識别它。
2. 到iOS裝置上,菜單iPad->Settings->Safari->Advanced,打開“Web Inspector” 選項。
3. 從github網站下載下傳ios-webkit-debug-proxy-win32:
https://github.com/artygus/ios-webkit-debug-proxy-win32将zip解壓到一個檔案夾裡,然後把這個檔案夾加到Path環境變量裡。
4. 在Windows系統的CMD裡,敲入下面的指令行:
ios_webkit_debug_proxy.exe -f chrome-devtools://devtools/bundled/inspector.html
收到Windows成功監聽iOS裝置事件的消息:
Listing devices on: 9221
Connected: 9222 to Jerry’s iPad
在浏覽器裡通路:http://localhost:9221
從結果清單裡就看到我的iOS裝置了。
點localhost:9222的超連結,然後就可以看到另一個超連結,代表了我的IPad的Safari目前打開的網頁:
點這個超連結,Windows筆記本電腦上的Chrome開發者工具就自動打開了。在IPad上會彈出一個詢問您是否允許調試的對話框。點“Approve”按鈕,就可以開始在Windows電腦上調試遠端連接配接的iOS裝置上的前端應用啦!