移动端手机调试的方法
原博地址
参考博客
参考博客
移动端调试困难
很多时候,我们在进行移动端开发时,都是先在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 不会被插入到网页中
移动端手机调试的方法相关推荐
- android 真机dev tools,移动端手机调试的几种方法
很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜.但是一旦出现问题,我们就很难解决,因为缺乏可 ...
- vue项目在移动端(手机)调试
查了很长一段时间的资料才搞好. 感悟就是:原来那么简单呐. 首要条件:同一局域网下(大致理解为链接相同的wifi) 1:命令行运行 ipconfig 2: 得到ipv4值, 用该值替换localhos ...
- 移动端手机网站的怎样优化?方法攻略篇
移动端手机网站的怎样优化?随着移动手机用户的持续增加,移动端手机网站优化将成为SEO人共同面对的一个话题,目前已有不少行业的用户群体逐渐对移动搜索产生了依赖性,要想获得成功,就得提前布局移动端网站优化 ...
- charles代理手机调试_H5开发 移动端 调试之 Charles 抓包 和 Map Remote
移动端调试是每一位前端工程师必须掌握的技能,在移动端环境上往往有很多不同的情况,我们需要借助一些工具来调试.本文将介绍 Mac 如何安装 charles,进行抓包.以及一些应用场景. 场景一:app端 ...
- 【移动端网页布局】移动端网页布局基础概念 ① ( 移动端浏览器 | 移动端屏幕分辨率 | 移动端网页调试方法 )
文章目录 一.移动端浏览器 二.移动端屏幕分辨率 三.移动端网页调试方法 一.移动端浏览器 移动端浏览器 比 PC 端浏览器发展要晚 , 使用的技术比较新 , 对 HTML5 + CSS3 支持较好 ...
- 制作移动端手机网站过程中的SEO优化方法技巧
据国内三大运营商数据来看,中国的手机用户数已达10亿,超过2/5的移动用户每个月都会从手机终端访问网页,如今的移动端手机网站比例肯定有提升,但是对于这些存在的移动版本网站来说,马海祥查看了很大一部分手 ...
- 荣耀v20打开html文件,教大家荣耀v20手机怎么开启USB调试模式方法
现在大家使用手机的频率越来越频繁,手机也为我们提供了许多的便利,今天弟哥也来说一下这个荣耀v20手机怎么开启USB调试模式方法相关的文章,这个操作其实不复杂,接下来就给大家介绍一下荣耀v20手机怎么开 ...
- android usb调试工具,USB调试怎么打开 各版本安卓手机打开USB调试模式方法
手机与电脑通常是通过Adb方式连接,所以需要您在设备上打开USB调试模式,不同版本的安卓系统,打开USB调试模式也有所不同,以下我们根据安卓系统版本而不同,介绍下各版本安卓手机打开USB调试模式的方法 ...
- 手机调试打开控制台方法vconsole
功能简介: 手机调试网页,看不到控制台,无法获取接口相关信息,引入vconsole可以实现 代码演示: <!DOCTYPE html> <html><head>&l ...
最新文章
- int main(int argc,char *argv[]),主函数的参数问题
- Go语言实战读书笔记
- HBase应用笔记:通过Java Api与HBase交互(转自 Taobao QA Team)
- 快速理解Spark Dataset
- Dynamics CRM 注册插件dll到GAC
- 解决问题的能力 10倍程序员
- HttpService远程校验
- Spring中Bean的生命中期与InitializingBean和DisposableBean接口
- 【LogStash】LogStash 配置后无法启动的问题
- php发布文章时 未定义索引,php – 上传文件时未定义的索引
- php 删除服务器指定目录图片
- CBR,VBR,ABR介绍
- MATLAB中Spline插值使用记录
- gc java_java内存管理以及GC
- Android 播放器之流媒体,边下边播如此简单。
- svg图片如何引入vue
- 修炼“七字诀”的小米——读《小米创业思考》
- 11岁发现数学新定理,13岁登日本数学会学术会议,学界大佬:他是「可敬的数学家」...
- Centos7 防火墙管理
- 判断MySQL安装是否成功的两种验证方法
热门文章
- 六个好用的前端开发在线工具
- c语言用函数求和与差,编写程序计算输入的两个实数的和与差.要求自定义一个函数]...
- CSS(三):CSS特性与盒子模型
- [C++][图]列出连通集
- 程序实例python_程是什么意思 带程字的男孩名字 用程字起名的寓意
- 【iOS】—— RunLoop详解
- App uni.downloadFile ios问题
- 老男孩教育-42期-冯家豪-决心书
- 计算机基础知识背诵口诀,信息系统项目的管理师背诵口诀要点.pdf
- php中水仙花数的求法,php 求水仙花数优化