我在每天工作中需要在不同的移动设备上测试我们开发的前端应用是否正常工作,比如iOS设备和Android设备。我用的工作笔记本电脑又是Lenovo的,安装的是Windows操作系统。
有的时候一个开发好的前端应用,在Android设备上正常工作,但是在iOS平板上测试却发现问题(相当广大前端开发者都曾经遇到过类似问题)。顺手就想调试一下找到原因。那么一个前端应用运行在iOS设备上,程序员如何在安装了Windows系统的笔记本上进行调试呢?
假设我的前端应用是这个url:https://jerrylist.cfapps.eu10.hana.ondemand.com/ui5/。
在IPAD上打开界面如下:
1. 在Windows笔记本电脑上安装iTunes: https://www.apple.com/cn/itunes/download/
安装后,您的Windows笔记本电脑才能成功和iOS设备连接并成功识别它。
2. 到iOS设备上,菜单iPad->Settings->Safari->Advanced,打开“Web Inspector” 选项。
3. 从github网站下载ios-webkit-debug-proxy-win32:
https://github.com/artygus/ios-webkit-debug-proxy-win32
将zip解压到一个文件夹里,然后把这个文件夹加到Path环境变量里。
4. 在Windows系统的CMD里,敲入下面的命令行:
ios_webkit_debug_proxy.exe -f chrome-devtools://devtools/bundled/inspector.html
收到Windows成功监听iOS设备事件的消息:
Listing devices on: 9221
Connected: 9222 to Jerry's iPad
在浏览器里访问:http://localhost:9221
从结果列表里就看到我的iOS设备了。
点localhost:9222的超链接,然后就可以看到另一个超链接,代表了我的IPad的Safari当前打开的网页:
点这个超链接,Windows笔记本电脑上的Chrome开发者工具就自动打开了。在IPad上会弹出一个询问您是否允许调试的对话框。点“Approve”按钮,就可以开始在Windows电脑上调试远端连接的iOS设备上的前端应用啦!
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
如果是使用windows电脑来作ios设备的测试,还得专门找一台mac电脑来做这些事情,那是非常不方便的。本资源文件讲述了如果配置windows电脑,不需要mac电脑也能实现ios设备的安装测试包、提取日志、截图等功能
2. **真机调试与测试**:在正式提交应用之前,建议先在真实的iOS设备上进行调试和测试,确保应用能够正常运行。 #### 三、具体步骤 接下来是具体的上架流程,包括七个主要步骤: 1. **创建APP身份证(AppIDs)** ...
- Profile文件(Provisioning Profile)是包含了UDID、App ID和证书信息的配置文件,确保应用能在特定设备上运行。 - 在苹果开发者中心选择相应的标识符和已绑定的设备,生成并下载Profile文件。 6. **打包IPA**...
《Apple+iOS应用开发软件前端模板MZ4:构建高效移动应用UI》 在现代移动应用开发领域,前端设计和用户体验是至关重要的因素。Apple+iOS应用开发软件前端模板MZ4,以其精美的设计和强大的功能,为开发者提供了一个...
iOS7风格前端框架则将这种理念与苹果iOS系统的视觉设计语言相结合,使得非iOS平台上的应用也能拥有原生的iOS观感。 **2. 深度定制的iOS风格** 此框架的一大亮点在于其深度定制的iOS风格。这涵盖了字体、颜色、图标...
iOS平台由于苹果公司对硬件和软件的紧密集成,应用测试更多关注于系统集成度和与苹果生态系统的整合情况,比如应用在iOS设备上的流畅度,与iCloud、iMessage、Siri等服务的集成情况。 此外,移动应用测试还需要考虑...
Unity在Windows上构建和部署您的iOS项目,不再需要切换到Mac并启动Xcode来构建iOS游戏,节省时间并直接从Windows构建它们,需要Unity 4.6.9或更高版本。 调试变得简单 当您的应用程序在您的设备上运行时,远程...
Device Token会在应用的`didRegisterForRemoteNotificationsWithDeviceToken`方法中返回。 服务端方面,需要实现与APNs接口的交互,向APNs发送包含Device Token和通知信息的JSON包。为了发送推送,服务端通常会使用...
这个工具让开发者可以直接在iOS设备上进行布局的实时调试,极大地提高了开发效率和用户体验。 在iOS设备上,我们可以利用Xcode的内置功能——“Instruments”来实现这样的3D视图检查。Instruments中有一个叫做"Core...
本教程主要讲解如何在 Windows 系统上实现 IOS 打包 IPA 的过程。该过程需要安装 VMware 软件和 Mac OS 补丁,以便在 Windows 系统上模拟 Mac OS 环境。 第一步:安装 VMware 软件 在开始安装 VMware 软件之前,...
- 使用tidevice在Windows上运行WebDriverAgent(WDA)需要连接iOS设备。 - 运行XCTEST测试前需要安装WebDriverAgent应用到iOS设备上,并通过tidevice命令行工具启动xctest。 - 可以使用tidevice relay命令为iOS设备...
1. **跨平台兼容性**:HTML5应用基于Web技术,可以在不同的设备和操作系统上运行,包括iOS、Android和Windows Phone等。 2. **较低的学习成本**:相比于学习Objective-C或Swift,HTML、CSS和JavaScript是许多开发者...
1. "iOS旧版应用下载v5.0.exe":这是一个Windows可执行文件,可能是为Windows用户设计的工具,用于帮助他们在iOS设备上安装旧版应用。这类工具可能需要配合iTunes或其他iOS管理软件使用,用户需谨慎操作,确保其来源...
Beta测试:Beta测试指的是在应用公开发布之前,邀请外部用户测试软件的过程。这有助于收集用户反馈、发现潜在问题,从而提高产品质量。 敏捷测试:敏捷测试通常与敏捷开发方法同步,强调在整个软件开发周期内持续...
在iOS应用开发中,苹果提供了Apple Push Notification service(APNs),这是一个用于向运行iOS、iPadOS、watchOS和tvOS的设备发送推送通知的服务。本资源包含的是在Windows环境下实现APNs服务程序及其安装包的代码...
这一步是必要的,因为只有通过配置文件和证书的正确配置,应用程序才能被信任并在iOS设备上安装运行。 以上步骤完成后,开发者就可以使用Flash Builder将应用程序导出为iOS平台支持的格式,并且使用Xcode等工具进行...
- **必备条件**:开发iOS应用需要在Mac电脑上进行,并可以在iPad、iPhone和iPod touch等设备上安装使用。 - **核心工具**:苹果公司提供的Xcode集成开发环境(IDE)和iOS软件开发套件(SDK)是进行iOS应用开发的基础...
IndexedDB 是一种在浏览器中存储大量结构化数据的...通过熟练运用,开发者可以创建出能在Windows 8、Android和iOS设备上无缝运行的应用,提供优秀的用户体验,尤其是对于那些需要大量本地数据存储和高效查询的场景。
这是一个Windows可执行文件,这可能是一个安装程序,用于在用户的电脑上运行,然后通过iTunes或者其他方式帮助将该旧版应用安装到iOS设备上。然而,需要注意的是,苹果官方并不鼓励或支持通过非App Store途径安装...
兼容性测试是为了确保应用在不同的iOS设备、操作系统版本、屏幕尺寸和分辨率上都能正常运行。测试范围包括硬件适配、屏幕适配、操作系统版本兼容性、多语言支持等。开发者通常会使用模拟器和实际设备进行广泛的测试...