首页 > 系统相关 >在Windows上调试iOS Safari中的H5页面

在Windows上调试iOS Safari中的H5页面

时间:2025-01-12 22:54:14浏览次数:1  
标签:Windows iOS ios H5 debug webkit 调试 页面

本次开发的web页面需要适配移动端,第一个版本在发布到线上,发现ios设备一直打不开网页,无论是自带的safari浏览器还是其他浏览器,页面经常出现“***页面重复出现错误”,但是在本地以及使用PC浏览器模拟都没有复现该问题。为了进行线上的调试查询了一下如何在windows上调试ios的浏览器web页面。

一、准备工作

  1. 安装iTunes:确保你的Windows系统上安装了最新版本的iTunes,这将用于连接和管理iOS设备。
  2. 开启开发者模式:在iOS设备上,前往“设置” > “Safari” > “高级”,开启“Web检查器”。
  3. 连接iOS设备:使用USB数据线将iOS设备连接到Windows电脑,并确保设备已经通过iTunes成功连接。

二、安装ios-webkit-debug-proxy

ios-webkit-debug-proxy是一个用于远程调试Safari和iOS WebView的工具,它将WebKit的远程调试协议转换为WebSocket协议,使得我们可以通过标准的Web调试工具(如Chrome DevTools)进行调试。

1. 安装Scoop

Scoop是一个Windows下的命令行安装程序,可以帮助我们轻松安装和管理各种工具。首先,需要安装Scoop:
  1. 打开PowerShell(以管理员身份)。
  2. 执行以下命令安装Scoop:
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
  3. 如果出现执行策略错误,执行以下命令更改执行策略:
    set-executionpolicy remotesigned -scope currentuser
  4. 检查Scoop是否安装成功,输入命令:
    scoop help

2. 安装ios-webkit-debug-proxy

  1. 添加extras存储库:
    scoop bucket add extras
  2. 安装ios-webkit-debug-proxy
    scoop install ios-webkit-debug-proxy

3. 安装 vs-libimobileremotedebug-ios-webkit-adapter

npm install vs-libimobile -g
npm install remotedebug-ios-webkit-adapter -g

三、启动ios-webkit-debug-proxy

打开终端,输入以下命令启动ios-webkit-debug-proxy
ios_webkit_debug_proxy -f chrome-devtools://devtools/bundled/inspector.html
运行之后会得到设备连接的端口号 使用得到的端口号执行如下命令
 remotedebug_ios_webkit_adapter --port=9222

四、配置Web调试工具

以Chrome为例,我们需要安装一个名为Remote Debug的扩展程序。安装完成后,在Chrome中输入以下地址
chrome://inspect/#devices
在Devices页面,你应该能看到你的iOS设备,并且列出了设备上所有可以调试的Web页面。点击你需要调试的页面,Chrome会打开一个新的标签页,并加载该页面的调试界面。

标签:Windows,iOS,ios,H5,debug,webkit,调试,页面
From: https://www.cnblogs.com/little-sheep10/p/18667557

相关文章

  • Windows10中安装了ubuntu虚拟机后xshell无法连接到ubuntu
    Windows10中安装了ubuntu虚拟机后xshell无法连接到ubuntu安装了ubuntu虚拟机后发现shell无法连接到ubuntu的排查步骤:步骤1:检查虚拟机网络配置确认虚拟机网络模式:确认虚拟机的网络模式是否设置为桥接模式或NAT模式。桥接模式可以让你的虚拟机在网络中拥有独立的IP地址,而NAT模式......
  • 实现无感刷新Token技术:.Net Web API与axios的完美结合
    备忘:https://mp.weixin.qq.com/s?__biz=MjM5MDE5MDM5NA==&mid=2449944319&idx=1&sn=71e84d8ee24769e77b19ca8367333b8f&chksm=b1bb10aa86cc99bc2f20686354e8184023278de74dba857a42d720dc47fabb654c12ecb83524&scene=21#wechat_redirect我们都知道Token是有设置有效期......
  • Windows 安装软件常用更改路径
     环境变量:#标题键值 #javaJAVA_HOMEE:\Programs\Java\jdk-20 #javaPath %JAVA_HOME%\bin (AI认为只有一个JAVA版本时可以直接写 E:\Programs\Java\jdk-20\bin而不需创建JAVA_HOME环境变量,写JAVA_HOME只是为了方便开发时用命令行切换Java版本) #vs......
  • uniapp开发app、h5和微信小程序,8大好用的组件库推荐
    文章目录**1.uViewUI****2.TDesign(腾讯出品)****3.VarletUI****4.thor-ui****5.ColorUI****6.NutUI****7.VantWeapp****8.GraceUI****推荐选择****总结**在使用uni-app开发App、H5和微信小程序时,选择合适的组件库可以显著提升开发效率和用户体验。......
  • JAVA茶艺师上门服务师傅小程序APP源码+小程序+公众号+H5
    JAVA茶艺师上门服务系统:打造便捷高雅的茶艺体验在繁忙的都市生活中,品一壶好茶,享受片刻宁静,已成为许多人追求精神放松与生活品质的方式。然而,传统茶馆的时空限制,往往让忙碌的人们难以随时随地享受这份雅致。为此,一款集JAVA茶艺师上门服务、茶艺文化传播于一体的小程序APP应运而......
  • 在 Windows 操作系统中,卸载补丁的方式有几种不同的方法。以下是常见的几种方式:
    在Windows操作系统中,卸载补丁的方式有几种不同的方法。以下是常见的几种方式:1. 通过“设置”卸载更新步骤:打开“设置”(Win+I)。点击“更新与安全”。选择“Windows更新”,然后点击“查看更新历史记录”。点击“卸载更新”,这会打开一个新的窗口,列出所有已安装的更......
  • 实现windows下简单的自动化窗口管理
    转载或者引用本文内容请注明来源及原作者一、问题描述用户的应用场景非常简单:一个无主播的线上弹幕游戏,需要定时开启和关闭直播,直播平台是在Windows端的某播伴侣。二、分析需求首先需要定时任务管理。在特定的时间进行应用的管理,并且能够支持用户进行修改其次需要在对应......
  • Windows下安卓终端耗电分析工具BatteryHistorian环境搭建
    一、本文目的网上有很多关于BatteryHistorian环境搭建的指导,很多是基于完整环境搭建进行的,基本的流程如下:安装Go编程语言;配置环境变量;安装Git;安装Python;安装JAVA环境;继续配置环境变量;下载BatteryHistorian源码(需要解决各种墙的问题);运行BatteryHistorian(同样会遇到墙的问......
  • Windows10下安装vue2.0项目所需环境
    一、Node.js版本管理器NVM安装1.下载NVM安装包        nvm全英文也叫node.jsversionmanagement,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。目前最新版本v1.1.12......
  • 安卓怎么使用windows软件?一个软件教你手机秒变Windows,软件随意装、游戏任意玩
    软件介绍:“Winlator”是一个Android应用,可以通过使用Wine(使用过Linux的朋友对Wine应该不陌生)和Box86技术在Android设备上转译和运行Windows软件。下载Winlator最新版本,下载完成后,会在顶部看到一个横幅提示你打开应用。点击打开,然后选择安装以确认。下载地址:夸克网盘分......