window debug ios webview

这篇具有很好参考价值的文章主要介绍了window debug ios webview。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

业务需求

在window上想要debug在ios的应用中的webview页面,毕竟页面是在安卓端和ios端都有webview的。安卓的页面使用edge的edge://inspect/#devices,手机开启调试模式就可以了。对于ios就没有办法,页面中已经使用了vconsole可以看到部分的信息,vconsole的信息也是没有chrome调试那么好。

在YouTube上找到一些在window中调试webview的页面,使用remotedebug-ios-webkit-adapter,把调试的大概步骤记录了一下。

安装使用edge监听usb连接ios进行调试

1、安装remotedebug-ios-webkit-adapter

在nodejs中全局安装remotedebug-ios-webkit-adapter,命令如下:

npm install -g remotedebug-ios-webkit-adapter

powershell中执行启动监听的服务:

remotedebug_webkit_adapter --port=9000 
# remotedebug_ios_webkit_adapter --port [9000]

执行启动项目的命令报错

C:\WINDOWS\system32> remotedebug_ios_webkit_adapter --port=9099
remotedebug-ios-webkit-adapter failed to run with the following error: 
ios_webkit_debug_proxy.exe not found. 
Please install 'scoop install ios-webkit-debug-proxy'

需要安装这个ios-webkit-debug-proxy,看到这个需要使用scoop进行安装。scoop和chocolatey都是window端的应用包管理,可以使用命令行进行应用安装。

2、安装scoop和ios-webkit-debug-proxy

安装scoop的时候报错,这个问题改成不是administrator的powershell窗口就可以了。

C:\WINDOWS\system32> irm get.scoop.sh | iex
Initializing... Running the installer as administrator is disabled by default, 
see https://github.com/ScoopInstaller/Install#for-admin for details. Abort.

安装scoop的时候报错,网络原因,应该是网络的问题,想想办法找一些可以访问的资源。

PS C:\Users\Alvin\scoop\shims> irm get.scoop.sh | iex
Initializing...
Downloading ...
fatal: unable to access 'https://github.com/ScoopInstaller/Scoop.git/': 
Recv failure: Connection was reset fatal: 
destination path 'C:\Users\Alvin\scoop\buckets\main' 
already exists and is not an empty directory. Creating shim... Resolve-Path : 
找不到路径“C:\Users\Alvin\scoop\apps\scoop\current\bin\scoop.ps1”,因为该路径不存在。 
所在位置 行:309 字符: 21 + $relativePath = Resolve-Path -Relative 
$path + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: 
(C:\Users\Alvin\...t\bin\scoop.ps1:String) [Resolve-Path ], 
ItemNotFoundException + FullyQualifiedErrorId : 
PathNotFound,Microsoft.PowerShell.Commands.ResolvePathCommand

scoop的使用方法

# 查看安装的目录
dir ~\scoop

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

# 查找应用包
scoop search ios-webkit-debug-proxy

3、启动监听服务

装上了ios-webkit-debug-proxy之后再启动项目就可以了

# powershell 
PS C:\Users\Alvin> remotedebug_ios_webkit_adapter --port=9099
remotedebug-ios-webkit-adapter is listening on port 9099

4、使用ios手机连接window

ios手机连接,然后信任调试,然后chrome 执行chrome://inspect/#devices(chrome会有启动inspect的会有网络问题),edge执行edge://inspect/#devices,设置discover network targets -> localhost:9000,稍等一小会,页面中出现Target (RemoteDebug iOS Webkit Adapter),点击inspect后就可以了

window debug ios webview,前端,ios,webview

其他

尝试使用chocolatey来进行安装ios-webkit-debug-proxy,chocolatey和scoop一样也是window端的命令行安装应用的工具,发现choco好像没有这个包,能够使用choco installl [packageName] 命令,不过也没有装成功,估计也是网络的问题。

 文章来源地址https://www.toymoban.com/news/detail-531546.html

到了这里,关于window debug ios webview的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【IOS-Debug】uniapp小程序打开APP原生页面

    前言 APP里面的uniapp小程序要接入微信支付,但是支付的调起为实现统一管理是由APP原生调起支付,不是每个小程序自己实现。所以,支付完成的页面也是写在APP宿主原生页面的,涉及到小程序打开原生页面的跳转方式。 页面跳转方式 众所周知,常见的IOS页面跳转有 present 和

    2024年02月02日
    浏览(34)
  • ios15及以上webview、Safari使用Websocket断连,1006无清晰错误码

    做游戏通常都会用到Websocket,这个工具在前端本身的文档( Websocket-mdn)就简单得很,原理也很简单,就是http1.1的基础上增加了长链接,封装之后监听open、message、error、close,可以主动调用send、close,通常close不会主动调用。 机型均为15.3以上,后测试12.5没有问题,机型范围并不

    2024年02月15日
    浏览(58)
  • 前端网页开发debug调试基础技巧

    Google Chrome 浏览器提供了许多快捷键,以帮助用户更高效地浏览网页和使用浏览器功能。以下是一些常用的Chrome快捷键: 标签页和窗口管理 Ctrl + T (Windows/Linux) / Cmd + T (Mac): 打开新标签页 Ctrl + N (Windows/Linux) / Cmd + N (Mac): 打开新窗口 Ctrl + Shift + N (Windows/Linux) / Cmd + Shift + N (Mac):

    2024年04月28日
    浏览(34)
  • 【项目实践-04】实验室移动端:对象添加新属性+webview IOS端appendJsFile()方法不生效

    一、vue2对象添加新属性         在做实验室移动端时有这样一个需求,即获取下级页面的数据 (toChooseDevice()),为当前页面中的form表单数据添加新的属性和值,然后表单完成后进行提交(submitForm())操作 遇到问题 :在获取下级页面数据为form赋值时,如果使用 this.form[str] =

    2024年02月22日
    浏览(36)
  • 前端UNIAPP端webview嵌入H5使用说明文档

    一、关闭webView窗口 功能说明 关闭已经打开的Webview窗口,需先获取窗口对象或窗口id,并可指定关闭窗口的动画及动画持续时间。 参数说明 参数 是否必须 参数类型/固定值 说明 id_wvobj 是 String  要关闭Webview窗口id或窗口对象,若操作窗口对象已经关闭,则无任何效果。 使用

    2024年04月16日
    浏览(41)
  • react-native-webview使用postMessage后H5不能监听问题(iOS和安卓的兼容问题)

     chatgpt: https://chat.xutongbao.top/ 参考链接: https://blog.csdn.net/liuxingyuzaixian/article/details/125199131 https://chat.xutongbao.top/

    2024年02月12日
    浏览(37)
  • Debug | wget 的安装与使用(Windows)

    报错信息: \\\'wget\\\' 不是内部或外部命令,也不是可运行的程序或批处理文件。 分析:         在jupyter notebook中做机器学习时导入数据使用!wget遇到了这个问题, 查到发现wget是linux系统下,windows不自带。 解决方法:参考博主 Billie使劲学 去该网址下载二进制文件:GNU Wget

    2023年04月12日
    浏览(32)
  • window.chrome.webview.hostObjects.sync.OS.MinFrom();

    !DOCTYPE html head     title/title     script src=\\\"js/jquery-1.12.4.min.js\\\"/script     link href=\\\"css/Style.css\\\" rel=\\\"stylesheet\\\" / /head body     div class=\\\"main\\\"         div class=\\\"min\\\" οnclick=\\\"min()\\\"最小化/div div class=\\\"max\\\" οnclick=\\\"max()\\\"最大化/div     /div     script type=\\\"text/javascript\\\"            function min() {    

    2024年02月12日
    浏览(34)
  • WIndows使用Conda下安装PaddleX过程Debug

    操作系统及版本:WIndows10 系统家庭中文版。 Conda版本:MiniConda 4.11.0。 Python版本:3.7.10。 PaddlePaddle版本:2.2.2。 PaddleX版本:2.1.0 本博客发布之前已经在win10系统下使用conda安装过一次,当时安装过程较为顺利,按照官网安装命令安装中间未遇到问题。此次是在另一台电脑安装

    2024年02月05日
    浏览(43)
  • Node 调试利器,前端、Node 开发必备 - VSCode JS Debug Terminal

    经常看到有同学抱怨 Node 调试麻烦或者是搞不清怎么调试各种脚本、 Jest 、 Webpack 等等,而偶尔看到的调试相关的文章又全都是在写 inspect 、 launch.json 这些方案,其实有一定学习成本。 而其实在 VSCode 中早已内置了相当无脑的 Debug 方式,就是 JavaScript Debug Terminal ,利用它我

    2024年02月05日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包