如何在桌面上模拟移动(android)浏览器
how to emulate a mobile (android) browser on desktop
我试图调试一个问题,只有当我从移动浏览器访问移动网站时才会发生。我强烈怀疑问题的根本原因是由于多次访问同一页面时发生的缓存。
当我用Android手机访问页面时,我可以一直重现这个问题,但如果我使用桌面浏览器,这个问题就不会发生。
因为我不能在我的Android手机上使用任何开发工具,我真的需要在桌面浏览器上重现这个问题,这样我就有了一些调试的方法。我已经尝试过使用Firefox和Chrome,并对用户代理头进行适当的设置(以便显示网站的移动版本),但这不起作用。
是否有更好的方法从桌面模拟移动浏览器的行为,以一种允许客户端代码可以调试的方式?顺便说一句,我很有信心我也可以在iPhone上重现这个问题,但我没有可用的iPhone。
您可以在您的手机上使用调试器,使用chrome调试器。
现在,你可以在插入设备后导航到chrome://inspect/#devices。
如果这不起作用,你可以使用旧的方法:
- 使用USB线连接您的移动设备到主机
- 在移动设备上启动Chrome。打开设置>高级>开发人员工具,选中启用USB Web调试选项
- 在主机的控制台中发出以下命令以启用端口转发:
adb forward tcp:9222 localabstract:chrome_devtools_remote
- 打开桌面Chrome并导航到localhost:9222
- 选择需要调试的页面
- 你现在可以在桌面上的开发人员工具中开始调试和分析移动内容
相关文章:
- 向Android浏览器添加JavaScript
- Android浏览器设置元素大小太小
- 在Android浏览器中将图像渲染为数据流
- JavaScript 和 NPAPI 使用相同的方法名称,但在 Android 浏览器上获得不同的标识符
- Jquery.Load不适用于android浏览器,但适用于同一设备上的Firefox移动浏览器
- 是否有适用于iOS和Android浏览器的性能指南
- 无法在 Android 4 浏览器中设置 HTML5 <音频>音量
- Android 浏览器 .click() 不起作用 javascript
- 如何确定网站是在 iPhone/Android 浏览器上打开的,还是从 iPhone/Android 应用程序网页视图打
- HTML5 音频元素 - 某些 Android 浏览器错误报告的曲目长度
- 检测网站是在应用的 Android 浏览器还是网页视图中运行
- 在Cordova项目中检查原生Android浏览器中的WebSocket支持
- Android浏览器的screen.width,screen.height和window.innerWidth和wind
- 登录表单自动填充,在iframe中,在Android浏览器中不起作用
- 为什么innerHTML在Android浏览器中返回未定义
- Javascript prompt() 在 Android 浏览器中有暗淡(微弱)的提示消息
- 角度:无法调用未定义的Android浏览器的方法“替换”
- Android 浏览器触摸事件停止显示正在更新,包括画布/元素 - 如何变通
- 在 Android 浏览器中运行的页面在 Web View 中不起作用
- 基于Webview的Android浏览器应用程序中的哪些错误