`

用Mac上的Web Inspector调试ios上的Web页面

 
阅读更多

用HTML5编写的Web页面在完成PC端的调试之后,在发布到移动设备之前,需要进行必要的兼容性调试。

Apple官方提供的利用Mac上Web Inspector+IOS上safari联合调试为开发者提供了便利的手段。

 

有点类似安卓的真机调试,即调试窗口运行在PC下,交互在移动终端进行。PC与移动终端以USB连接交换信息。

 

步骤如下:

启用Mac端safari的开发模式

在Mac下,进到safari->偏好设置->高级,勾选 在菜单栏显示”开发“菜单



 

 启用ios上safari的Web检查器

在ios下,进到 设置->safari->高级,勾选 Web检查器



  

 连接Mac电脑与ios设备

将ios设备通过usb接口连接到mac电脑,然后进到 开发 菜单,会显示当前已经连接的ios设备。

在ios的safari打开页面,在Mac端也会显示当前该ios设备可调试的页面,选中页面进入对该页面的调试。

 

 
 

调试页面

接下来的界面,对于PC端的web开发人员就相当熟悉了:),无非是交互是在ios设备上进行,而调试在Mac下进行。体验优点类似多屏调试,调试器放在另一个独立显示器下,很爽!

下面截图显示了,最常用的设置一个断点,调试器停在断点处,此时可以查看DOM元素和变量。

而ios设备则处于阻塞等待状态。

 

 

 更多信息

可以参见Apple官方文档

  • 大小: 250.9 KB
  • 大小: 195.4 KB
  • 大小: 91.4 KB
  • 大小: 117.2 KB
  • 大小: 180.1 KB
分享到:
评论

相关推荐

    IOS浏览器调试工具.rar

    然而,开发者们依然可以借助一系列工具来优化和调试iOS上的Web内容。本资源"IOS浏览器调试工具.rar"提供了一些帮助你解决这一问题的解决方案。 首先,我们要了解Safari的内置开发者工具。由于Safari是iOS系统默认的...

    iOSWebKitDebugProxy.zip

    iOS WebKit Debug Proxy 是一个 iOS 的 DevTools 代理(WebKit 远程调试协议),Safari 远程 Web Inspector。ios_webkit_debug_proxy 允许开发者在真实的或者是模拟的 iOS 设备上,通过 DevTools UI 和 WebKit 远程...

    Safari_Developer_Guide

    包括如何启用 Web Inspector、在不同平台上(如 Mac 和 iOS)使用 Web Inspector 的方法等。 - **主要功能模块**: - **DOM 和资源检查**:允许开发者查看和编辑网页的 DOM 结构及加载的资源。 - **性能测量与...

    javascript 调试工具

    4. Safari Web Inspector:对于苹果设备,Safari浏览器的Web Inspector可以让你调试iOS和Mac上的JavaScript代码。 二、断点调试 断点是调试的关键,它允许你在代码的特定位置暂停执行,以便检查此时的状态。在源...

    javaScriptCore的mac os系统

    6. **Web Inspector支持**:对于开发和调试,JavaScriptCore与Web Inspector紧密结合,允许开发者在Mac OS和iOS设备上实时查看和修改JavaScript代码,排查问题。 7. **ES规范兼容性**:JavaScriptCore持续跟进...

    javascript调试工具

    4. Safari Web Inspector:苹果Safari浏览器的开发者工具,主要针对iOS和Mac平台,具备常规调试功能,可以通过`Cmd+Opt+C`快捷键打开。 二、命令行调试工具 1. Node.js Debugger:Node.js环境下的调试工具,通过`-...

    Appium-mac-1.15.1.dmg.zip

    3. **原生API支持**:对于iOS,Appium 使用XCUITest框架,对于Android则使用UiAutomator2,它们都是各自平台的原生自动化工具,因此Appium可以访问到系统级的API,进行深入的设备控制。 4. **多语言支持**:Appium ...

    PhoneGap环境搭建demo

    10. **调试与优化**:PhoneGap提供了远程调试功能,通过Chrome开发者工具或Apple Safari的Web Inspector,你可以实时查看和修改应用代码,优化性能和用户体验。 以上就是PhoneGap环境搭建的基本步骤。在实践中,你...

    appium-desktop-1.6.1-mac

    Appium Desktop 1.6.1 for Mac 是一个专为苹果Mac操作系统设计的Appium学习与操作工具。Appium是一款开源自动化测试框架,它允许开发者对原生、混合以及移动Web应用进行自动化测试。这个版本的Appium Desktop是1.6.1...

    【JavaScript源代码】React Native 脚手架的基本使用详解.docx

    2. **Debug JS Remotely**:此功能允许在Chrome浏览器中远程调试JavaScript代码,调试方式与Web应用相同。 3. **Change Bundle Location**:改变打包后的资源地址。 4. **Toggle Inspector**:检查模拟器中的组件...

    iphone

    4. **Safari Web Inspector**:对于开发者来说,苹果提供了Safari Web Inspector工具,允许他们直接在连接到Mac的iPhone或iPad上调试和优化HTML页面,极大地提升了开发效率。 5. **WebKit框架**:Safari背后的渲染...

    Appium安装包.rar

    11. **调试和优化**:如果遇到问题,可以查看Appium的日志,或者利用Appium的Inspector功能可视化地检查应用的元素结构,帮助调试。 12. **版本更新**:Appium频繁更新以修复bug和添加新特性,定期检查并更新Appium...

    js-safari-test

    8. **移动设备支持**:Safari不仅在Mac电脑上使用,还在iOS设备上广泛使用。因此,"js-safari-test"也需考虑移动设备上的兼容性和性能,因为移动设备的硬件资源通常比桌面设备更为有限。 总结来说,"js-safari-test...

    worldwindjava源码-awesome-stars:由stargazed整理的我的GitHub星星列表

    上发现的问题 微软 11449 C 名称 描述 作者 星星 1 一个开源时间序列 SQL 数据库,针对快速摄取和复杂查询进行了优化。 打包为 PostgreSQL 扩展。 时间表 11132 2 适用于 iOS 设备(Safari Remote Web Inspector)的...

    applium整套入门学习教程

    5. **录制与回放**:一些工具如Appium Inspector允许你录制设备上的操作,自动生成测试脚本,方便快速创建测试案例。 ### 四、进阶技巧 1. **多设备测试**:如果你需要在多个设备或操作系统版本上测试,可以创建多...

Global site tag (gtag.js) - Google Analytics