移动端调试Web页面

虽然可以在PC下,通过开发者工具,模拟移动端,但是这样只能模拟页面样式,对于代码的执行情况是无法模拟的,所以在此结合实际调试经验,针对安卓与IOS设备,进行总结。

IOS

  • 软件准备

    梳理一下,步骤依次如下:

    1、Set-ExecutionPolicy RemoteSigned -scope CurrentUser  (选择Y)
    
    2、iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    (安装Scoop,安装完后,通过:scoop help 来确认是否已安装好) 3、scoop bucket add extras (安装extra这个仓库) 4、scoop install ios-webkit-debug-proxy 5、npm i remotedebug-ios-webkit-adapter -g
  • 硬件准备

    • 一部iPhone
    • 一根可以被Windows识别的数据线

    说明:

    调试前,确保手机已经连接了电脑
  • 环境准备

    • 开启SafariWeb检查器功能,步骤如下:设置--Safari浏览器--高级--勾选【Web检查器】

    至此,调试的环境已准备完毕。

  • 开始调试

    • 在PC,终端输入:remotedebug_ios_webkit_adapter --port=9000
    • 在PC,打开Chrome,地址栏输入:chrome://inspect/#devices,点击Discover network targets右边的Configure...,弹出的对话框输入:localhost:9000
    • Safari打开待调试页面后,刷新上一步的浏览器页面,在Remote Target区域,可以看到当前已打开的页面,点击inspect即可进入调试

    注意:

    第一个页面需要FQ,可以先打开baidu,正常进入后便可切换环境

安卓

  • 硬件准备

    • 一部手机(种类过多,不列举)
    • 一根可以被Windows识别的数据线
  • 环境准备
    • 在手机安装Chrome浏览器,有可能应用商店搜索不到,需要在网络上下载。安装时若出现不可安装的情况,应打开手机设置--允许安装外部应用(根据机型自行解决)
    • 安卓手机品牌过多,这里以华为P30和小米Note3为例。
      • 华为P30

      手机接入电脑后,根据PC提示选择操作方式(选择打开文件),然后PC会打开一个文件夹,双击exe文件,安装华为手机助手,剩下的按照提示操作即可。在安装的同时,打开手机开发者模式,启用USB调试

      • 小米Note3

      手机接入电脑后,根据PC提示选择操作方式(选择操作文件),之后打开手机开发者模式,启用USB调试

  • 开始调试
    • 在PC,打开Chrome,地址栏输入:chrome://inspect/#devices
    • 手机打开Chrome,进入要调试的页面
    • 如果前面的环境准备没问题的话,刷新PC第一步打开的页面,就可以看到手机打开的页面信息了,点击对应页面的inspect便可进入调试

附:

  • IOS设备配置whistle代理

    • 点击设置--Wi-Fi,点击当前连接的wifi右边的那个i(圆圈中有个i)
    • 点击HTTP代理配置代理,选择手动,在服务器输入ip(PC的IPV4地址),端口就输入代理端口,比如whistle就填写8899,保存
    • 打开Safari,访问:rootca.pro,下载证书,安装
    • 点击设置--通用--关于本机--证书信任设置,找到whistle证书,打开信任

移动端调试Web页面的更多相关文章

  1. 记一个在移动端调试 web 页面的方法

    1. 工具:Weinre 2. 安装:npm -g install weinre | npm install weinre -g --registry=https://registry.npm.tao ...

  2. Weinre 远程调试移动端手机web页面

    调试场景 1.调试页面在手机上.2.调试工具在PC的chrome3.手机跟pc要在同一个网络环境下,也就是都使用一个wifi 一.安装 Weinre 1.Weinre是基于nodejs实现的,所以使用 ...

  3. 「移动端」Web页面适配

    一.什么是移动端适配 移动端 Web 页面,就是常说的手机 h5页面.webview页面.公众号开发的网页等. 由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动端页面,需要考虑在安卓和ios的各 ...

  4. 如何实用便捷的在本地真机调试WEB端HTML5网页

    先简单介绍两款常用但需要一定条件或限制的工具 1.如果你能FQ chrome在32版本后就自带了移动端调度工具,可以在Android直接联调,但唯一遗憾的是,在我大天朝要FQ后才能行的通,我自己试了后 ...

  5. 微信移动端web页面调试小技巧

    技术贴还是分享出来更加好,希望能对一些朋友有帮助,个人博客  http://lizhug.com/mymajor/微信移动端web页面调试小技巧

  6. 远程实时调试手机上的Web页面

    1. 安装    需要Node.js平台, 先安装好后, 打开Node.js command prompt, 通过NPM来安装 weinre npm -g install weinre 2. 启动   ...

  7. iOS之safari调试iOS app web页面

    Overview 当下移动端开发过程中大量使用前段H5.js等等技术,而这些web页面的调试在Xcode控制台中不太明了,经常我们移动app运行了就是方法,但是不能显示响应的效果,这时候或许就是已经报 ...

  8. 【工具】PC端调试手机端 Html 页面的工具

    一.概述 有一个项目需要在手机端显示一个 web 页面,而每次把应用 launch 后,从手机端看比较麻烦,因此搜罗了几种在 PC 端调试手机端页面的工具. 二.工具 http://fonkie.it ...

  9. 移动端WEB页面

    百度前端技术学院第一阶段任务十一,关于移动端WEB页面布局,参考资料如下(都是一些网页链接): MDN:手机网页开发 MDN:在移动浏览器中使用viewport元标签控制布局 移动前端开发和 Web ...

随机推荐

  1. 趣谈多线程(Python版)

    温馨提示:本文篇幅较长,建议读者耐心阅读,本文中的代码经过笔者精心构思,可以复制过去运行一下,观察输出结果,所有代码在python3.5.0中测试通过. 文章目录 What is 多线程? Why w ...

  2. xUtils简介和使用方法

    xUtils简介 xUtils 包含了很多实用的android工具. xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词) ...

  3. Eureka+Hystrix(断路器、熔断器)

    红圈是断路器的三种状态: 关闭:1.当consumer访问provider时,在网络超时访问内,访问成功: 2.有时互相调用会出现网络涌动,(比如北京访问广东的服务器要经过很多次路由才能达到并相应), ...

  4. Luogu P2179 [NOI2012]骑行川藏

    题意 给定 \(n\) 个路段,每个路段用三个实数 \(s_i,k_i,v^\prime_i\) 描述,最小化 \[F(v_1,\cdots v_n)=\sum\limits_{i=1}^{n}\fr ...

  5. CodeForces 1327F AND Segments

    题意 给三个整数 \(n,k,m\) 和 \(m\) 个限制 \((l_i,r_i,x_i)\),求有多少个长度为 \(n\) 的序列 \(a\) 满足: 对于 \(1\leq i\leq n\) 有 ...

  6. [Luogu P2257] YY的GCD (莫比乌斯函数)

    题面 传送门:洛咕 Solution 推到自闭,我好菜啊 显然,这题让我们求: \(\large \sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)\in prime]\) 根 ...

  7. Flink的DataSource三部曲之一:直接API

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  8. C# OpenFileDialog和SaveFileDialog的常见用法

    #region 示例1 SaveFileDialog sfd = new SaveFileDialog(); //设置文件类型 sfd.Filter = "备份文件(*.bak)|*.bak ...

  9. 用数组实现队列(顺序队列&循环队列)

    用数组实现队列(顺序队列&循环队列) 顺序队列 ️ 队列(先进先出) 几个问题: 队列方法:入队.出队 队列的存储:即队首队尾两个指针, 扩容:如果队列容量不够了,应该扩容,如果队尾没有位置了 ...

  10. 【java】校验当前时间是否在规定的时间内

    废话不多说直接贴代码. 我的日期格式是 8:00-22:00 要用的自己换下格式哈. public class CheckClosingTimeUtil { /** * 校验当前时间是否在规定时间内 ...