问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何调试移动端网页

发布网友 发布时间:2022-04-20 21:14

我来回答

2个回答

热心网友 时间:2022-05-12 06:50

1
  打开 仿真面板。

  2
  可以在 Device 选择设备。

  可以在Screen 设置模拟的屏幕方面的东西,设置分辨率,屏幕尺寸。
  可以在 User Agent 设置 客户端Agent
  可以在 sensors 设置感应等,模拟触屏操作。
  3
  配置好之后,点击 Emulate 。开始进行仿真。

  (选择Device需要点击emulate)其余选项是在修改后自动改变。
  4
  如何假设 平板旋转屏幕?

  可以在 screen中,点击分辨率中间的互换按钮就可以了。
  使用Chrome浏览器调试,配置好调试设置之后,可以自由输入 网址查看 在移动设备上的现实情况。

热心网友 时间:2022-05-12 08:08

相关设备概念:
PC :主要指以 Windows 系统为代表的台式机或笔记本,其通常为 1 倍屏
MacBook :主要指 MacBook Pro Retina,其为 2 倍屏,但 Mackbook Air为 1 倍屏
iPad :主要指以 iPad Air Retina 和 iPad Mini Retina 为代表的,其为 2 倍屏,且按1024 x 768的“宽高”渲染网页。这里 iPad Pro Retina 是按1366 x 1024的“宽高”渲染网页,在CSS的媒体查询中可以按“笔记本”的断点来设置
移动端:主要是指手机。
iPhone 5s 及以下设备:按320的“宽”渲染网页,其为 2 倍屏幕
常规安卓设备:通常分辨率为1080 x 1920,按360的“宽”渲染网页,其为 3 倍屏幕
iPhone 6:分辨率为750 x 1344,按375的“宽”渲染网页,其为 2 倍屏幕
iPhone 6 plus:实际分辨率为1242 x 2208,按414的“宽”渲染网页,其为 3 倍屏幕。PS:貌似 iPhone 6 plus 实际显示器上渲染后的分辨率为1080 x 1920。

本地开发网页
主要针对前端工程师,测试工程师也可以学习使用。

前端在开发移动端网页时,通常使用 localhost 在本地访问网页,在除本机外的设备上都需要换成 IP 访问。

ifconfig : OS X 系统上查看网络信息的命名,在Macbook Pro上 en0 代表 Wifi,所以可以用ifconfig en0直接查看 Wifi 的信息。
ipconfig :Windows 系统上查看网络信息的命令。

Chrome Emulation 即时“仿真”调试网页

Chrome Emulation 使用的当前 Chrome 版本的 Webkit或 Blink 渲染的网页,跟iPhone 或安卓设备上的浏览器上渲染出的网页效果可能存在差异,如安卓 UC 浏览器就存在各种各样的小 bug。

审查元素:右击或使用快捷键(Mac:command + option + i)
调出 Emulation:再审查元素后,点击对应的图标或者使用快捷键(Mac:command + option + m)

吐槽

PC或Mac连接安卓设备,想用 Chrome 审查元素查看安卓设备上Chrome浏览器上打开的网页,还需要*,但是却无法查看安卓设备上国产厂商封装的浏览器,如UC浏览器、QQ浏览器。

Safari 即使调试网页

“响应式设计模式”

Safari 在 “开发”菜单中有“响应式设计模式”,里面有常见的 iOS 设备,如 iPhone 4s 、 iPhone 5s 、 iPhone 6s 、iPhone 6s plus 、 iPad mini 4 、 iPad Air 2 、 iPad Pro等。

当然,这里的 Safari 的内核应该还是基于当前系统的,与 iOS 设备上各自的 Safari 上可能还存在着差异。

超级棒的审查元素
在 Safari 上不仅可以调试浏览器本身打开的网页,还能打开下文中提到的 Xcode Simulator打开的网页,甚至可以打开用 USB 连接的 iPhone/iPad。

Xcode Simulator 模拟器
Xcode Simulator 是可以模拟各版本 iOS 系统的各种设备,比 Safari 更棒的地方在于它模拟了各种 iOS 系统上的 Safari,因此可以复现各种奇葩 bug。
系统涵盖了从 iOS 8.0 到 iOS 9.2 的各个版本、tvOS 、 watchOS
设备涵盖了 iPhone 、 iPad 、tvOS 、 Apple Watch 、 Apple TV
推荐下载 iOS 8.1,因为自带的最新 iOS 模拟器在运行时可能会卡。

访问测试环境的网页
主要针对测试工程师,前端工程师学习起来也是 so easy 的。

静态IP
原理简析:静态 IP 其实重心是在移动设备设置特定 DNS,而特定 DNS 是与测试环境有关系的。
不足之处:在iPad 及 移动端上配置静态 IP 后,浏览器可以访问位于测试环境的网页,但微信却只能访问位于正式环境的网页。

设置步骤:
记住自动分配的 IP
设置对应设备的静态 IP
iOS:设置 – 无线局域网 – 选中网络 – IP地址 – 静态
Android:设置 – WLAN – 长按选中网络 – 修改网络 – 高级 – 静态 IP

网络代理
原理简析:在 PC 或Mac 上已经设置成功了测试环境,而移动设备通过网络代理访问 PC 或 Mac 上的网络设置,就可以访问测试环境了,无论是浏览器还是微信。

设置代理的常见方式:
Fiddler 代理,只适用于windows系统
Charles 代理,适用于OS X系统(即Mac电脑)
微信web开发者工具(以下简称“微信工具”),适用于windows和Mac

微信web开发者工具
使用自己的*来调试微信网页授权
调试、检验页面的 JS-SDK 相关功能与权限,模拟大部分 SDK 的输入和输出
使用基于 weinre 的移动调试功能
利用集成的 Chrome DevTools 协助开发

移动调试
可以在微信中查看位于测试环境的网页
确保本机和移动设备在同一局域网网段中
将移动设备的网络代理配置到:http://\*\*.\*\*.\*\*.\*\*( PC或Mac 的IP),端口: 9973
iOS: 设置 – 无线局域网 – 选中网络 – HTTP代理手动
Android: 设置 – WLAN – 长按选中网络 – 修改网络 – 高级 – 代理设置 – 手动
重启微信,并在微信中访问网页

设置网络代理的步骤:
1、连接 Wifi
2、弹出验证窗口,输入公司账户
3、设置网络代理

PS:连接 Wifi后,要确保没有设置网络代理,这样才可以弹出验证窗口。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 怎么让谷歌浏览器一直模拟手机浏览器 如何在mac上google浏览器模拟h5 现在有没有可以查看网页审查元素源代码的手机浏览... 如何用chrome在电脑上模拟微信内置浏览器 safari和chrome哪个好 wifi chifan的密码是什么 审查元素的问题 【教程贴】教你如何用审查元素下载视频 手机浏览器可以审查元素吗? iOS平台上有什么浏览器可以审查元素么? 手机浏览器怎么审查元素,查看源代码 如何在手机上修改网页的审查元素? 请问iPhone 有没有软件能直接在手机上审查元素和在... 手机(安卓,ios)上的浏览器怎么审查页面页面元素... 冬天吃什么蔬菜最好? 冬季吃什么蔬菜最好? 冬天吃什么蔬菜最好菜谱 冬天,最适合吃哪些蔬菜? 冬天该吃什么蔬菜(要有营养,清淡) 冬天吃什么蔬菜好?? 相片显示经度纬度的软件是什么 怎么下载经纬度相机? 苹果应用下载元道经纬相机怎么不能备注?一点就闪... 小米手机怎么下载无道经纬相机? 元道经纬相机下载了不能用怎么办? 华为手机怎么开启经纬相机权限? 手机照带有经纬度相机的软件 为什么元道经纬相机删掉了不能重新下载 苹果版元道经纬相机2.0.6版本备注闪退怎么办? 手机上拍的照片怎么有经纬度,时间,地址 下载有经纬度相机 手机元道经纬相机怎么改时间和日期 经纬相机如何显示人名和手机号 求大家推荐一款手机相机软件,可以像水印相机那样... 元道经纬相机一打自拍会闪退是什么情况? EXCEL中怎么查找一个符合条件的单元格并将这个单元... 如何把excel查找出来的东西复制出来 如何复制Excel电子表格中查找到的内容 怎么把excel中“查找”到的内容所在的“那一整行”整个... EXCEL如何实现查找到某一单元框对应数据,复制其后...