Web頁面iOS真機調試-win10

 

被叫去其他項目組幫忙改bug,一看全是安卓和pc谷歌瀏覽器上不會出現,僅在safari上存在的樣式崩壞。

但公司只給了臺win10老爺機。

於是開始了win10的iOS調試之路。

 

主要步驟:

  1. 在電腦上安裝iTunes;
  2. 下載safari適配器;
  3. iPhone連接電腦;
  4. chrome打開inspect頁面(手機訪問虛擬機代碼則需做端口映射);
  5. 運行適配器;
  6. iPhone訪問需要調試的頁面;
  7. 在chrome的inspect頁面中的列表裏點擊對應頁面下方的inspect進行調試。

 

  • 1 在電腦上安裝iTunes

從iTunes官網下載安裝iTunes:https://www.apple.com.cn/itunes/

 

  • 2 下載safari適配器,跟着readme裏面安裝配置

https://github.com/RemoteDebug/remotedebug-ios-webkit-adapter

  • 3  iPhone連接電腦

用數據線連接iPhone和電腦,

手機上需要在設置->safari瀏覽器->高級中設置允許網頁檢查器。

手機上出現是否信任此電腦的彈框,點擊確認。

             iTunes也會彈出確認彈框,點擊繼續。

            

 

              iTunes左側列表出現手機名字則表示連接成功

             

 

  • 4 chrome打開inspect頁面

chrome://inspect/#devices

如果手機訪問的本地代碼在虛擬機中,則需要設置port forwarding

端口映射和安卓是一樣的,可以參考我的另一博文

https://blog.csdn.net/Akikang/article/details/103730693

的第二節【二.手機運行電腦虛擬機代碼的調試】。

  • 5 運行適配器

在命令行進入git上拉下來的適配器代碼文件夾,用對應命令run適配器。

備註:2020.03.13,使用適配器時報錯。查看issue之後發現是chrome有更新導致適配器不可用,適配器尚未更新,所以需要手動修改源碼中的一段hash值後方可使用。

https://github.com/RemoteDebug/remotedebug-ios-webkit-adapter/issues/183

 

  •  6 iPhone訪問需要調試的頁面

測試環境發佈的頁面可直接通過url訪問;

如果是本地代碼,可通過連接和pc相同的網絡,訪問pc的ip進行訪問;

若是訪問pc中虛擬機代碼,可通過上面提到的端口映射進行訪問。

 

  • 7 在chrome的inspect頁面中的列表裏點擊對應頁面下方的inspect進行調試

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章