調試手機上網頁 (斷點 console timeline 選擇dom)


用手機看網頁,越來越多,手機app套個webview的也很多,那該如何調試手機上的頁面了?比如 斷點,選dom,console,控制台輸出,查看內存,==

嗯,萬能的的chrome和safari還是幫我們解決了這些事情

 

如何用本地的文件代替手機上訪問的頁面(本地調試)

android下調試手機上的網頁(斷點,查看修改dom,console輸出,timeline,===)

ios下調試手機上的網頁

遇到的一些問題

 

如何用本地的文件代替手機上訪問的頁面(本地調試)

一些真實存在的場景,開發一個微信下的web頁面(或者手q),難道每次都上傳到服務器在來調試??

這樣明顯不好,用本地的文件只需要刷新下就好了

這里就需要代理神器fiddler了

 

具體操作

1.首先你得有一個360隨身wifi,和電腦上裝360,用360共享出一個網絡,手機連上那個網絡

2.fiddler上選擇到代理的文件 (不知道怎么代理的可以去這個地方看怎么代理http://www.cnblogs.com/wtcsy/p/fildderwirte.html)

3.在手機上做代理設置

android上

先連接上360分享出來的網絡,長按該網絡,出現彈框后,選擇"修改該網絡",然后在勾選"顯示高級選項",設置代理ip和代理端口,截圖如下

然后用手機打開網址,發現出現的就是代理的文件了

 

ios上

先連接上360分享出來的網絡,點 網絡后面的小感嘆號,然后設置網絡,如下圖

 

android下調試手機上的網頁(斷點,查看修改dom,console輸出,timeline,===)

一些說明

這個方案是chrome弄出來的,所以只支持chrome瀏覽器

也就是說手機上必須是chrome瀏覽器,電腦上也必須是chrome瀏覽器,且2個版本還得高(我電腦上的版本是41.0.2272.76, 手機上的版本是40.0.2214)



具體操作

1.首先保證電腦和手機上都以安裝了比較新的chrome瀏覽器

2.手機用數據線和電腦連接起來,然后在 設置--->開發人員選項--->USB調試, 選中USB調試(個人手機的目錄結構是這樣)

3.在電腦上的chrome的地址欄輸入chrome://inspect/#devices,會出現如下圖的界面,紅色框框里面是手機里面chrome打開的頁面

4.點擊inspect連接,就會彈出一個chrome控制器的框了,如下圖所示

5.現在可以在彈出的框里面進行操作了,跟操作電腦上chrome一樣的,斷個點試試,如下圖

 

ios下調試手機上的網頁

一些說明

調試iphone上的網頁沒那么容易,因為你先得有個iphone,還得有個mac,都不便宜呀!!!



具體操作

1.首先是手機, 設置-->Safari-->高級-->Web檢查器, 把web檢查器打開,如下圖

2.然后是mac上safari的設置, Safari-->偏好設置-->高級-->在菜單欄中顯示"開發"菜單,如下圖所示

3.在手機上打開一個網頁,在mac上的safari上 開發-->"手機的名稱"(我的是wtcsy) , 如下圖所示

4.點擊后面的地址,會彈出一個框,切到調試器,就可以斷點了,還可以console,截一個斷點的圖

 

遇到的一些問題

問題1

Q

android上點了inspect一直白屏

A

看網上的解釋,聽說是請求了一個國外的地址,被牆了,所以一直打不開

解決辦法FQ.

如何FQ?

去這個地址下個chrome暢游版即可 下載地址 http://www.sd173.com/html/928.html



問題2

Q

在mac的safari上 開發-->手機名稱(我的是wtcsy) 后面顯示空白,如下圖

A

是因為mac上safari上版本版本比較低,升級下系統即可

關於這個問題的解釋地址 http://stackoverflow.com/questions/25920138/ios8-iphone-5-mobile-safari-cannot-be-inspected-by-desktop-safari-7-0-6-no-i


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM