美文网首页大前端-BFEH5技术栈
本地代码运行在移动真机上-移动端web-charles

本地代码运行在移动真机上-移动端web-charles

作者: 范哲文 | 来源:发表于2019-11-25 21:55 被阅读0次

写在前面


作者简书地址
目的:将本地代码运行在移动真机上
随着智能机的普及,移动端开发的需求越来越多。很多公司为了节省成本,App会采取混合开发,一些变动频繁的页面,会采取webview技术。而且微信公众号页面的开发也基本上使用的传统的前端技术,但是它们有个共同的槽点,就是真机调试会比较麻烦。我们在开发阶段,本地调试的时候,将代码产生的效果,实时的反应在真机上呢。本篇文章就是介绍如何使用 mac的SSS+级 抓包工具 charles,解决这个问题

硬件软件支持

1、mac笔记本
2、手机一部
3、charles

链接:https://pan.baidu.com/s/1TxU-CZ95LigeYpoInA7gmw 密码:8d2p

一、用charles 拦截手机请求

1、手机和pc在同一局域网
查看pc 的ip地址,打开终端输入

ifconfig
image.png

2、使用charles代理pc 并设置charles的端口

image.png

勾选macOS Proxy

image.png

点击查看charles端口

image.png

可以自行设置 也可以使用默认的3333端口

3、手机连接与pc一样的wifi,并设置代理


image.png
image.png

填上之前查到的pc ip地址 端口要填charles的 这个时候手机浏览的所有互联网地址都能查看到

二、将本地代码资源 映射线上资源

用vue项目举例
起的服务一般是http://localhost:8080

找到charles的Tools菜单下的 Map Remote
1、


image.png

2、


image.png

添加两条映射关系保存并启用后,手机重新访问要映射的线上地址,就会发现加载的资源是本地的代码资源。
注意一点的是,这个不支持代码的热加载,本地修改代码后,手机得退出App重新请求一次。但是相对来说真机调试还是比较方便的。
这个方法还是比较适用于 webview 和 微信公众号的调试
作者简书地址

相关文章

  • 本地代码运行在移动真机上-移动端web-charles

    写在前面 作者简书地址目的:将本地代码运行在移动真机上随着智能机的普及,移动端开发的需求越来越多。很多公司为了节省...

  • 移动端开发本地联调环境搭建

    本地联调环境搭建   当在本地进行移动端开发时,由于项目没有发布到bate机或开发机上,此时的真机调试就稍显困难,...

  • 【umi插件开发】控制台二维码

    前言 在进行移动端webapp开发时,你是否会想要在真机上调试项目。下面分析一下本地运行项目时,真机调试需要的步骤...

  • 移动端网页调试利器Browsersync

    之前写移动端页面,需要真机调试的时候我一般有三种方式:1.对于本地纯静态页面,本地启动tomcat,然后把代码拷贝...

  • 2018-11-19 分享-Express与Tomcat启动本

    众所周知,一般开发的移动端项目均需要在真机上进行预览调试。在此给大家简述一下两种常见的本地启动服务,手机访问电脑端...

  • 一张图看懂Unity热更新基本流程

    因为在移动端真机上只有 Application.persistentDataPath 目录是可读写的,所以热更新需...

  • Sass 移动端 代码

  • 移动端开发基础 干货分享

    移动端开发 我们现在关注的点还在移动M站上,或者我们可以叫做webapp,其实就是运行在移动端浏览器中的web网站...

  • idea配置远程debug

    所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运...

  • Linux_339_Nginx七层转发实战

    Nginx七层转发实战 检测移动端客户端1.修改nginx.conf支持移动端检测,修改部分代码如下针对移动端系统...

网友评论

    本文标题:本地代码运行在移动真机上-移动端web-charles

    本文链接:https://www.haomeiwen.com/subject/fzbjwctx.html