Ionic应用程序- Cordova - Safari调试不工作

2vuwiymt  于 2023-06-20  发布在  Ionic
关注(0)|答案(1)|浏览(153)

在过去,我可以在iPhone上运行Ionic Cordova应用程序,然后将其插入Mac,然后在Mac上打开Safari,然后转到Develop-> PHONE_NAME-> localhost来检查我的应用程序。
目前,当我转到“开发”菜单时,PHONE_NAME会显示,但应用程序不会显示为选项。
如果我在手机上打开Safari,它会显示为一个选项,所以我知道它可以工作,只是不需要我的Ionic应用程序。
我看到cordova-ios 6.3.0提到他们修复了一个bug:
此版本包含一个修复程序,允许使用最新的iOS和Xcode版本检查WebView内容。它还修复了iOS 16的bug和NodeJS 18的问题。Blockquote
https://cordova.apache.org/announcements/2023/04/15/cordova-ios-release-6.3.0.html
但在更新到cordova-ios 6.3.0后,问题仍然存在。
你知道还有什么可以尝试的吗?
Mac OS版本:文图拉13.4
iPhone iOS版本:16.5
xCode版本:14.3.1

u0sqgete

u0sqgete1#

在进一步研究之后,这个问题似乎已经在cordova-ios上得到了解决,但是ionic使用了它自己的webkit。
因此,必须将修复应用于Ionic的插件:https://github.com/ionic-team/cordova-plugin-ionic-webview
我发现该插件上已经有一个pull request,其中包含修复:https://github.com/ionic-team/cordova-plugin-ionic-webview/pull/677
我可以通过分叉master分支,应用更改,然后更新我的package.json来让inspect在本地为我工作,如下所示:

"cordova-plugin-ionic-webview": "github:< YourGithubUsername >/cordova-plugin-ionic-webview"

相关问题