Windows系统的Chrome 调试运行在 IOS-safari (iPad/iPhone)上的页面

翁心思
2023-12-01

1 安装 iTunes
Windows 系统首先要安装 iTunes ,打开 Apple 官网下载 iTunes 并完成 iTunes 安装,否则计算机无法正确识别 iPhone 设备。

2 iOS设备打开调试模式
要远程调试 IOS Safari ,必须启用 Web 检查 功能,打开ios设备依次进入 设置 > Safari > 高级 > Web 检查 > 启用。

3 ios-webkit-debug-proxy
ios-webkit-debug-proxy 是一个 DevTools proxy ,项目托管在 Github 上。其使得开发者可以发送命令到真实(或虚拟)IOS设备中的 Safari 浏览器或 UIWebViews 。

4 安装部署

项目地址:https://github.com/artygus/ios-webkit-debug-proxy-win32。

在 Binaries 小节点击点击x64 Build下载链接。

下载后完成解压缩,将ios-webkit-debug-proxy-win32 目录复制到 D:\ 盘(不限)。

在系统环境变量添加 D:\ios-webkit-debug-proxy-win32。

5 启动 proxy

通过 USB 将 ipad/iphone设备 与电脑连接

ios_webkit_debug_proxy-win32.zip解压后只有ios_webkit_debug_proxy.exe,
直接执行这个exe。

打开命令行终端,执行:

ios_webkit_debug_proxy.exe -f chrome-devtools://devtools/bundled/inspector.html

输出结果如下:

ios_webkit_debug_proxy.exe -f chrome-devtools://devtools/bundled/inspector.html
Listing devices on :9221 
Connected :9222 to ******

6 开始调试

打开 chrome 浏览器,在地址栏输入 http://localhost:9221/ ,这里会显示所有已连接的设备清单,选择一个设备并点击打开。

可以发现地址栏变为:http://localhost:9222/
同时显示该ios设备中Safari浏览器打开的所有页面,和一个提示:

Inspectable pages for iPad:
http://********

Note: Your browser may block 1,2 the above links with JavaScript console error:` 
       Not allowed to load local resource: chrome-devtools://...
To open a link: right-click on the link (control-click on Mac), 'Copy Link Address', and paste it into address bar.

提示浏览器禁止页面加载本地资源,需在上面的链接(即safari显示已打开页面的链接)点击右键复制链接,然后手动新建一个标签页将链接粘贴进去,回车访问。

chrome-devtools://devtools/bundled/inspector.html?ws=localhost:9222/devtools/page/1

根据提示说明复制链接并打开,即可看到常见的 chrome 调试窗口。


转载出处:https://www.cnblogs.com/kelsen/archive/2019/05.html
https://juejin.im/post/5b35d7e2f265da59845202a3

 类似资料: