在Windows筆記本上除錯執行在iOS裝置上的前端應用
我在每天工作中需要在不同的移動裝置上測試我們開發的前端應用是否正常工作,比如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裝置上的前端應用啦!
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2212342/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何用Visual Studio Code遠端除錯執行在伺服器上的nodejs應用除錯伺服器NodeJS
- 如何使用 Chrome 除錯執行在手機上的 SAP UI5 Cordova 混合應用試讀版Chrome除錯UI
- 如何在桌面電腦端除錯執行在手機上的 SAP UI5 應用試讀版除錯UI
- 微軟再次宣稱Windows 10正在執行在超過7億臺活躍裝置上微軟Windows
- IT 執行在雲端,而云執行在 Linux 上Linux
- 使用SSH命令列遠端登入執行在CloudFoundry上的應用命令列Cloud
- 如何遠端除錯部署在CloudFoundry平臺上的nodejs應用除錯CloudNodeJS
- 在 Mac 上執行 Windows 應用程式,只需一個CrossOver!MacWindowsROS
- 從零開始寫一個執行在 Kubernetes 叢集上的 Gin 應用
- Microsoft WPBT漏洞可讓黑客在Windows裝置上安裝rootkitROS黑客Windows
- 在windows上配置vs code編譯除錯c/c++Windows編譯除錯C++
- 在Kubernetes上執行SAP UI5應用(上)UI
- 筆記本以管理員的身份執行在哪_筆記本怎麼以管理員身份執行電腦筆記
- Hummingbird: 在Web上執行Flutter應用WebFlutter
- Parallels Desktop 19: 實現Windows應用程式在Mac上的無縫執行ParallelWindowsMac
- 在Windows上安裝MavenWindowsMaven
- IT仍然執行在Java 8上 ·Vicki BoykisJava
- 前端筆記之CSS(上)前端筆記CSS
- 如何使用iMazing在M1 Mac上執行iOS或iPadOS應用?MaciOSiPad
- Ollama 可以在 Windows 上執行了Windows
- h5頁面在不同ios裝置上的問題總結H5iOS
- 在Windows上執行Rainbond,10分鐘快速安裝WindowsAI
- 構建一個執行在Azure虛擬機器上的MySQL Spring Boot應用程式虛擬機MySqlSpring Boot
- iOS應用簽名(上)iOS
- ChatTTS線上執行,Colab筆記本和使用方法!TTS筆記
- 如何使用同一BluetoothGatt連線不同的android應用程式在相同的裝置上?Android
- 在Apple Silicon Macs上如何安裝Rosetta 2?非本機Intel x86應用如何在M1上執行?APPMacROSIntel
- 在 WASI 上執行 .NET 7 應用程式
- 在 Debian 上安裝 IntelliJ IDEA 筆記(含 JDK 的安裝)IntelliJIdea筆記JDK
- 如何在SAP UI5應用中整合第三方庫:一個在移動裝置上檢視Web應用列印除錯資訊的小技巧UIWeb除錯
- 一個在 iOS 裝置螢幕上實時列印 Log 的小工具iOS
- MariaDB在Linux和Windows上的安裝LinuxWindows
- Flutter在iOS裝置執行報錯fatal error: 'Flutter/Flutter.h' file not foundFlutteriOSError
- Ubuntu 下使用 ADB 除錯 Android 應用時的裝置識別問題Ubuntu除錯Android
- 執行在Docker裡的SpringBoot應用,如何檢視記錄在檔案系統的日誌DockerSpring Boot
- 裝置採集及上報通訊範本
- windows上通過IDA遠端除錯linux程式Windows除錯Linux
- 執行在 CCV2 環境上的 Angular 伺服器端渲染應用的效能瓶頸分析Angular伺服器