移動端h5調試方法


charles代理

使用技巧如下:

http://www.jianshu.com/p/fdd7c681929c

1、手機wifi連接代理

以iphone為例,長按住wifi, 進入下一頁,可看到 HTTP代理-配置代理, 點擊進去,進入下圖的頁面。然后在服務器和端口設置你電腦的ip和port(如192.168.20.46 和8888)。

然后電腦上的charles會出現一個對話框,如下,請點擊下allow。

2、手機安裝證書

打開手機的默認瀏覽器,如safari, 輸入http://charlesproxy.com/getssl 或者 http://chls.pro/ssl。證書裝好之后,就可以抓到包了。

當然,這樣只能看到http的請求,如果是https的請求,你會發現是紅色的叉叉。
打開charles -> proxys -> ssl proxying settings 可以設置,添加你需要攔截的https請求。
其實ssl proxying settings就是為了添加ssl證書,這樣Charles才能拿到對稱密鑰,可以解析到服務端返回的內容

ios 大於10.3的版本,證書添加之后,還要將證書信任設置下,步驟如下: 設置->通用->關於本機->證書信任設置

3、MAP功能, tools > map local 是將某個網絡請求重定向到本地的某個文件
可將本地js代理替換到遠程

4、MAP功能, tools > map remote 是將某個網絡請求重定向到另一個網絡請求
可將測試環境代理替換到線上

5、DNS Spoofing 類似於hosts,
Spoof DNS lookups by specifying your own host name to remote address mappings.

6、Rewrite,重寫對應的內容,主要可以對某些匹配請求的header、host、url、path、query param、response status、body進行rewrite,支持正則表達式.

下圖是我用Rewrite將vconsole代理到每個html的規則

http://www.cnblogs.com/wonyun/p/5586746.html

http://www.heyuan110.com/2015/08/15/Charles輔助調試接口/ 很詳細很贊

7、黑名單 Tools->Black List
白名單 Tools->White List

vconsole

啦啦啦~微信出的,可以實時看到打印的參數和網絡請求。你只要引入下面的這個script就ok啦

這個是vconsole在h5上的浮層,點擊就可以知道你想看到的啦。

IOS的 h5可以在safari聯調

首先打開你的iphone,在設置下面找到safari-高級-然后打開Javascript和web選擇器

接着,用你的數據線連上mac。在iPhone的safari上輸入你想要調試的h5。打開mac上的safari瀏覽器-開發-**iPhone,選上你打開的url,嘿嘿,就直接可以調試你的頁面啦。

安卓上的h5,可以調試測試包的webview

電腦上使用 chrome瀏覽器,進入chrome://inspect
數據線連接 手機, 進入開發者模式-USB調試


免責聲明!

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



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