天天看点

mobile web页面调试方法

开发过程问题排查

  1. Chrome Emulation关键词:使用方便
  • 模拟各种设备尺寸、像素比、自定义userAgent
  • 模拟触摸、经纬度、重力感应
  • 模拟4g网络等不同类型的网络
  1. browser-sync

关键词:提升开发效率安装步骤:

npm install -g browser-sync

// 以当前目录为根,启动一个静态服务器,文件修改页面自动刷新

browser-sync start --server --files "css/.css, .html"

// 设置代理

browser-sync start --proxy "127.0.0.1:8000/buyer" --files "css/.css, .html"

线上问题排查

  1. Charles 的Map Local工具关键词:快速定位问题
  2. Weinre关键词:简单易用、专治疑难杂症

使用步骤如下:

  1. 安装npm install -g weinre
  2. 运行weinre --httpPort 8080 --boundHost -all-
  3. 调试方法1:
<script src="http://localhost:8080/target/target-script-min.js#anonymous"></script>      
  1. 将localhost替换为机器电脑IP,插入需要调试的页面。ps:如果是线上或者测试环境页面可以用charles Map Local本地修改。
方法2:
         手机chrome浏览器,添加书签,长按可以编辑书签,为:
         javascript:(function(e){e.setAttribute("src","http://localhost:8080/target/target-script-min.js#anonymous");document.getElementsByTagName("body")[0].appendChild(e);})(document.createElement("script"));void(0);
         访问页面之后,点击书签。      
  1. 手机访问使用charles代理到本地,访问需要调试的页面。

    可以看到连接的target

    mobile web页面调试方法
    mobile web页面调试方法