原博地址

参考博客

参考博客

移动端调试困难

很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,我们能直观的去改变样式,或者是进行断点调试。有时,在移动端我们不得不借助于alert来调试,但是这样的调试方法效率极其低下,很多时候,都是靠经验,或者是靠排除法。甚至,我们不得不归结为是浏览器的实现问题。

解决策略

这里主要介绍三种方法

(1)chrome真机调试

(2)X5 内核环境下,我们访问 debugx5.qq.com/ 进行调试(只适用于安卓手机)

(3)苹果手机解决方案

(4)利用vconsole进行调试

1.开启 Chrome 浏览器 Inspect 调试

在 Chrome 浏览器地址栏中输入 chrome://inspect/#devices 并回车,就可以打开 Inspect 调试界面,此时我们勾选 Discover USB devices 选项便可以看到设备列表。

然后打开手机中开发者选项并打开 USB 调试开关(具体方法自行百度,不同手机有一定区别),使用数据线将手机连接到电脑上,我们就可以在设备列表中看到自己的设备。

这时,如果你手机上安装了 Chrome 浏览器的话,随便打开一个网址(以掘金为例),设备列表中你的设备下便会出现你打开的页面。

此时我们点击 inspect 选项

看到这个熟悉的界面了吗?接下来你便可以和调试 PC 界面一样通过 Chrome 进行你所需要的调试,你在左侧屏幕上做的一切操作和你的手机上的操作会始终保持同步,如果你嫌左边这块多余,也可以关闭 Toggle Screencast 只保留控制台本身。

点击左上角箭头,然后手指点击手机屏幕你要选择的区域,即可完成选取指定元素操作,其余的操作都和在 PC 上完全一样。

除了Chrome 浏览器,在手机的其他场景下怎么调试看效果呢。如微信,QQ,UC浏览器或者 App 内嵌,参考以下方法(只适用于安卓):

2.微信、QQ、QQ浏览器等 X5 内核 Webview

X5 内核环境下,我们访问 debugx5.qq.com/

在这个页面中我们可以对 X5 内核进行配置(如非必要不建议改动配置),我们选择信息Tab并勾选“打开TBS内核Inspector调试功能”和“打开TBS内核X5jscore Inspector调试功能”两个选项,完成后重启页面生效

然后 inspect 页面就会自动刷新列表,这时我们就能对微信及 QQ 等 X5 内核 Webview 进行调试

3.苹果手机解决方案: 

极大限制:苹果手机只能用苹果手机中的Safari浏览器对苹果电脑上的Safari浏览器进行调试。 
1.打开手机端web检查器,设置 -> Safari -> 高级(最底部) -> Web 检查器 打开 
2.苹果手机通过usb线连接上苹果电脑,没错一定要苹果电脑! 
3.找到Mac电脑的Safari浏览器,找到开发者,就会显示的手机的设备;可参考 
4.此时此刻就可以使用了,调试各个App上网页版的页面了。

4.vconsole在手机端进行调试;

1.下载

2.找到 dist/vconsole.min.js,在页面中引入

<head>
    <script src="dist/vconsole.min.js"></script>
</head>
<!--建议在 `<head>` 中引入哦~ -->
<script>
  // 初始化
  var vConsole = new VConsole();//这里一定要初始化,不然页面中没有vConsole 的按钮,打开不了控制台
  console.log('VConsole is cool');
</script>

出现vConsole按钮,证明可以正常使用了

请注意,VConsole 只是 vConsole 的原型,而非一个已实例化的对象。所以在手动 new 实例化之前,vConsole 不会被插入到网页中

移动端手机调试的方法相关推荐

  1. android 真机dev tools,移动端手机调试的几种方法

    很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜.但是一旦出现问题,我们就很难解决,因为缺乏可 ...

  2. vue项目在移动端(手机)调试

    查了很长一段时间的资料才搞好. 感悟就是:原来那么简单呐. 首要条件:同一局域网下(大致理解为链接相同的wifi) 1:命令行运行 ipconfig 2: 得到ipv4值, 用该值替换localhos ...

  3. 移动端手机网站的怎样优化?方法攻略篇

    移动端手机网站的怎样优化?随着移动手机用户的持续增加,移动端手机网站优化将成为SEO人共同面对的一个话题,目前已有不少行业的用户群体逐渐对移动搜索产生了依赖性,要想获得成功,就得提前布局移动端网站优化 ...

  4. charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote

    移动端调试是每一位前端工程师必须掌握的技能,在移动端环境上往往有很多不同的情况,我们需要借助一些工具来调试.本文将介绍 Mac 如何安装 charles,进行抓包.以及一些应用场景. 场景一:app端 ...

  5. 【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )

    文章目录 一.移动端浏览器 二.移动端屏幕分辨率 三.移动端网页调试方法 一.移动端浏览器 移动端浏览器 比 PC 端浏览器发展要晚 , 使用的技术比较新 , 对 HTML5 + CSS3 支持较好 ...

  6. 制作移动端手机网站过程中的SEO优化方法技巧

    据国内三大运营商数据来看,中国的手机用户数已达10亿,超过2/5的移动用户每个月都会从手机终端访问网页,如今的移动端手机网站比例肯定有提升,但是对于这些存在的移动版本网站来说,马海祥查看了很大一部分手 ...

  7. 荣耀v20打开html文件,教大家荣耀v20手机怎么开启USB调试模式方法

    现在大家使用手机的频率越来越频繁,手机也为我们提供了许多的便利,今天弟哥也来说一下这个荣耀v20手机怎么开启USB调试模式方法相关的文章,这个操作其实不复杂,接下来就给大家介绍一下荣耀v20手机怎么开 ...

  8. android usb调试工具,USB调试怎么打开 各版本安卓手机打开USB调试模式方法

    手机与电脑通常是通过Adb方式连接,所以需要您在设备上打开USB调试模式,不同版本的安卓系统,打开USB调试模式也有所不同,以下我们根据安卓系统版本而不同,介绍下各版本安卓手机打开USB调试模式的方法 ...

  9. 手机调试打开控制台方法vconsole

    功能简介: 手机调试网页,看不到控制台,无法获取接口相关信息,引入vconsole可以实现 代码演示: <!DOCTYPE html> <html><head>&l ...

最新文章

  1. int main(int argc,char *argv[]),主函数的参数问题
  2. Go语言实战读书笔记
  3. HBase应用笔记:通过Java Api与HBase交互(转自 Taobao QA Team)
  4. 快速理解Spark Dataset
  5. Dynamics CRM 注册插件dll到GAC
  6. 解决问题的能力 10倍程序员
  7. HttpService远程校验
  8. Spring中Bean的生命中期与InitializingBean和DisposableBean接口
  9. 【LogStash】LogStash 配置后无法启动的问题
  10. php发布文章时 未定义索引,php – 上传文件时未定义的索引
  11. php 删除服务器指定目录图片
  12. CBR,VBR,ABR介绍
  13. MATLAB中Spline插值使用记录
  14. gc java_java内存管理以及GC
  15. Android 播放器之流媒体,边下边播如此简单。
  16. svg图片如何引入vue
  17. 修炼“七字诀”的小米——读《小米创业思考》
  18. 11岁发现数学新定理,13岁登日本数学会学术会议,学界大佬:他是「可敬的数学家」...
  19. Centos7 防火墙管理
  20. 判断MySQL安装是否成功的两种验证方法

热门文章

  1. 六个好用的前端开发在线工具
  2. c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...
  3. CSS(三):CSS特性与盒子模型
  4. [C++][图]列出连通集
  5. 程序实例python_程是什么意思 带程字的男孩名字 用程字起名的寓意
  6. 【iOS】—— RunLoop详解
  7. App uni.downloadFile ios问题
  8. 老男孩教育-42期-冯家豪-决心书
  9. 计算机基础知识背诵口诀,信息系统项目的管理师背诵口诀要点.pdf
  10. php中水仙花数的求法,php 求水仙花数优化