window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器

先上效果图

  • 真机
  • PC Edge

window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器

Safari 是 苹果配套的浏览器,正常来说如果使用的是 macOS 直接一条数据线就可以连接调试了

but 今天的主题是 window 系统调试 iOS 手机浏览器

如果要调试的界面没有 https 的话,直接用 spy-debugger 或者 whistle 也是很方便的。然而如果要调试 https 界面,证书都能搞掉半条命

安装需要的依赖包

重点:下面的操作都需要在 Window PowerShell 下执行(因为要安装 window 的包管理器,cmd 搞不定)

网络不好的多试几次

1、安装 scoop(windows 的包管理工具)

#修改执行策略,选择是 or 全是
set-executionpolicy unrestricted -s cu
#安装scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

2、通过 scoop 安装 ios_webkit_debug_proxy

# 安装 extras
scoop bucket add extras
# 安装 ios-webkit-debug-proxy
scoop install ios-webkit-debug-proxy

如果出现如下错误:Couldn’t find manifest for ‘ios-webkit-debug-proxy’.

主要原因还是 scoop bucket add extras 安装不太顺利。卸载 bucket 后重新安装

# 卸载
scoop bucket rm extras
# 重装
scoop bucket add extras
# 再次安装 ios-webkit-debug-proxy
scoop install ios-webkit-debug-proxy

3、安装调试依赖包

从这里开始的操作就 不是必须要用 Window PowerShell。用 cmd 也可以,我习惯是用 git bash。看个人喜欢

安装 remotedebug-ios-webkit-adapter 之前必须安装了 vs-libimobile

注意 2 个命令都有 -g 安装到全局命令中,不然在其他地方用不了

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

4、确保 iOS 启用了调试

设置 => Safari 浏览器 => 高级 => web 检查器 => 启用

5、数据线连接电脑

安装 iTunes 或者 爱思助手

安装的意义在于他们会调用 iOS 系统信任该电脑

  • 爱思助手

如果电脑第一次连接手机,会直接弹出“信任该电脑”的操作,跟着提示走就行


  • iTures

iTures 需要登陆,然后在绑定设备,一台手机最多绑定 5 台 PC 设备,反正也是跟着操作就行

6、启用调试

先连接好手机,把爱思/iTures 打开,然后执行(指定了 9000 端口):

remotedebug_ios_webkit_adapter --port=9000

然后打开 chrome://inspect/#devices 或者 edge://inspect/#devices (就是浏览器的调试界面)

配置下端口,因为我启动监听的就是 9000。所以就用 localhost:9000

然后刷新下手机的界面等待片刻就能看到:

也会有等了好久都不出来界面的情况
第一次安装的时候有遇到过,不过后面没出现了~ 第一次等待很久的时候我是执行了下面这个命令(虽然写的是 chrome 可是我的 edge 也生效)

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

然后也是白屏~
我就把这个关了,重新下面的命令,发现就可以了~

remotedebug_ios_webkit_adapter --port=9000

最后

奇怪的调试技能又增加了。不过如果有 mac 就没有这样的烦恼了吧~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64130.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PC谷歌浏览器测试手机端安卓、IOS网页

在程序员开发工作中,我涉及到安卓和IOS兼容时,老是拿IOS实机来测试,安卓就直接在谷歌浏览器上测试,我发现这实在麻烦,因为在实机上有跨域问题,还要后端配合,今天心血来潮查了一翻资料&#xff0…

微信跳转手机外部浏览器下载APP文件(IOS跳转苹果商店)是怎么实现的

国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符, function is_neizhi() { var ua navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) "micromessenger") { return "weixin"; } else if (ua.match…

IOS 如何通过浏览器打开App

前言: 随着App的开发,花样也越来越多了。现如今,是一个商家猖獗的时代,处处都是他们投放的广告。广泛的推广他们的产品或者服务,他们就在网上投放大量的网页,其中网页里面有一些特殊或者炫彩的按钮&#xf…

苹果手机上怎么打开html,苹果手机信息怎么打开浏览器

苹果手机信息怎么打开浏览器 卡饭网 本站整理 2019-05-25 safari虽然只有苹果用户才能使用,但是随着苹果用户的增多,不少人遇到safari打不开网页的问题等,safari是苹果手机内置浏览器,在打开网页时经常会出现safari打不开网页因为…

让苹果iOS的手机iPhone和电脑Safari浏览器支持油猴脚本

iPhone手机端使用油猴脚本教程:可以看这篇教程https://xiaoshen.blog.csdn.net/article/details/129695622 Mac电脑端使用教程 官方的AppStore是没有油猴插件(Tampermonkey)的,官方插件不仅少,功能被阉割&#xff0c…

Python+Potato API实现关键字聊天机器人

写在前面 鸣谢:感谢brownsnow、於黾、7*24 工作者在发布关于本文的问题时的耐心解答,感谢怪量小龙人提供的创作灵感。 Python提供了许多的第三方模块,requests是适用于python的url请求模块。 Potato是一款免费的社交聊天软件,除了…

Chatterbot 打造游戏AI客服机器人

准备工具 1、开发语言:Python3 2、数据库:MongoDB 3、开源框架:Chatterbot 4、依赖类库: pip3 install chatterbotpip3 install spacy# 需要手动编译安装 en_core_web_sm(使用2.1版本)pip3 install jiebapip3 install colo…

周记

本周学习情况 学习内容与总结学习目标完成情况及原因下周学习目标与总结 学习内容与总结 本周学习了数组和GitHub,并了解和学习了GitHub的使用方法,同时也见识到其他人的学习情况,看到了自身的不足并且接受了自身的不足。 关于数组&#xff…

java周记_Java学习周记2

面向对象特征之三 多态性,在Java中有两种体现 1.方法的重载(overload)和重写(overwrite) 2.对象的多态性:可以直接应用在抽象类和接口上 Java引用变量有两个类型:编译时类型和运行时类型,编译时类型由声明该变量时使用的类型决定&…

android新闻客户端报告,简易的Android新闻客户端

学完Android基础之后不知道该怎么办?现在开始实战吧! 现在来看看一款简易的Android新闻客户端是怎么做的,当然,获取网络数据的这一部分我是使用别人做好的本地客户端,然后通过组建本地数据库来使用的,这一部…

关于计算机应用技术的周记,计算机应用技术专业实习周记范文

计算机应用技术专业实习周记范文 第1周 作为计算机应用技术专业的大学生,我很荣幸能够进入计算机应用技术专业相关的岗位实习。相信每个人都有第一天上班的经历,也会对第一天上班有着深刻的感受及体会。尤其是从未有过工作经历的职场大学们。 头几天实习…

顶岗周记篇通用计算机,计算机实习周记20篇

2014年 1 月17 日 星期五 实习地点:XXXX 实习主要项目和内容: 这是我实习的第一周,在这一周内因我新来的缘故,只是打字,整理办公室,收集一下一些资料等零事。 主要收获与体会: 春去秋来&#xf…

java实习周记_java程序员的实习周记

java程序员的实习周记 第一周 XML:概念:可扩展的标记语言、优点:结构化,平台、语言无关,标准的 XML读写XML格式的文档,完成数据交换、声明:大多数XML文档以XML声明作为开始、建议使用XML声明,但它不是必需的。如果有,它一定是文档的第一行内容。、注释、实体:不能直接…

技校学生计算机周记,技校学生周记

技校学生周记 导语:社会发展,科技进步,新时代的学生有了很多的变化。他们要比以往的学生要更老练,独立思考的能力也有所加强,以下是小编为大家整理的技校学生周记,欢迎大家阅读与借鉴! 技校学生…

关于原型(周记)

1.函数的prototype属性: 1)每个函数都有一个prototype属性,它默认指向一个object空对象(称作:原型对象); 2)原型有一个属性constructor,它指向函数对象; 3…

Langchain 集成 Milvus

Langchain 集成 Milvus 1. 安装 Docker2. 部署 Milvus3.4. Langchain 集成 Milvus 1. 安装 Docker refer: https://docs.docker.com/engine/install/centos/ Milvus 会以容器方式启动,所以先安装 Docker。(本示例使用的是 Alma Linux 9.2) 卸载旧版本&#xff0c…

仿微信界面开发的聊天软件和聊天客户端功能介绍

系统模式:独立系统版本,独立服务器部署,服务器配置:建议 4 核 8G;10M 带宽既可 以下是聊天系统客户端的功能介绍,服务端的功能我会再写一篇文章接着 仿微信聊天开发的聊天软件以及聊天客户端功能介绍插图 …

h5仿微信聊天(高仿版)、微信聊天表情|对话框|编辑器

之前做过一版h5微信聊天移动端,这段时间闲来无事就整理了下之前项目,又重新在原先的那版基础上升级了下,如是就有了现在的h5仿微信聊天高仿版,新增了微聊、通讯录、探索、我四个模块 左右触摸滑屏切换,聊天页面优化了多…

Android 高仿微信实时聊天 基于百度云推送

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38799363 ,本文出自:【张鸿洋的博客】 一直在仿微信界面,今天终于有幸利用百度云推送仿一仿微信聊天了~~~ 首先特别感谢:weidi1989分享的Android之基于百度云…

LSTM笔记

RNN, LSTM, GRU模型的作用, 构建, 优劣势比较,attention机: https://blog.csdn.net/sinat_28015305/article/details/109355828?ops_request_misc%257B%2522request%255Fid%2522%253A%2522167903492816800182195114%2522%252C%2522scm%2522%253A%252220140713.130102334..%252…