使用浏览器配合手机调试&使用Proxy劫持(3类真机调试技巧)

1,508 阅读2分钟

你好,我是终身学习的阿飞。

我做了个青柠檬读书会的公众号,每天分享我的学习、读书的内容,同时也会分享我的一些学习方式和一些软件推荐。

如果您有任何问题,可以在博客下方留言,我们一起探讨。

有兴趣可以关注,我们一起进步!


今天主要介绍两种调试手机的方式

方式一: Chrome + Android OR Safari + ios

safari + ios

  • 在Mac端safari中调试vue网页

-w1245

  • 在iphone手机中,设置 - 高级 - 打开web检查器

-w361

  • 通过ifconfig(ipconfig)查看本机的IP

-w1274

  • 用safari 访问这个ip:端口之后,就可以在电脑上打开调试器了。

-w867

Chrome + Android

-w922

  • 手机端开启开发者模式:多次点击版本号
    • 打开开发者模式
    • 打开USB调试

-w355

  • 手机端访问需要调试的地址:
    • 保持在同一个网段
    • 用数据线连接电脑

-w1308

[Tip]如果出现白屏,请检查浏览器的版本。

方式二: Fiddler OR Charles

当我们的服务已经发布到线上了,而这个页面是嵌套在App中的,需要访问接口,页面上一直在加载中。

这个时候就需要使用劫持工具了。

以Charles为例子

  • charles的设置如下:

-w966 -w395

-w391

  • 手机端设置如下:

-w369

-w357

手机访问任何地址的时候,都会弹出这个界面,点击allow

-w563

方式三:weinre 的使用

weinre运行在nodejs环境下,支持安卓,ios。

github地址

第一步:全局安装 weinre

 npm -g install weinre

第二步:为了防止和vue的默认端口号冲突,设置weinre的默认端口

weinre --httpPort=10000 --boundHost=-all-

-w1086

这时候,打开locahost:10000会出现下面的界面

-w1263

第三步:在项目中添加代码

-w888 -w950

在项目中添加这段代码,记得修改ip哦。

第四步: 通过地址打开调试器

-w696

我们刚刚自己命名的叫imoocTest,所以这里的地址就是:

http://localhost:10000/client/#imoocTest

得到下面的页面:

-w764

-w718

这样,就可以调试手机上的页面啦。