Safari Web 检查器无法在 iOS12 和 mac OS Mojave 中使用 cordova

Safari web inspector not working with cordova in iOS12 and mac OS Mojave

最近我将我的设备更新到 iOS12(现在实际上是 12.0.1),我的 mac 也更新到最新的 OS。现在,每当我尝试调试我的 Cordova 应用程序时,它都不会显示在 Safari 开发人员菜单中。移动浏览器有效,只是 Cordova 没有显示。这只发生在真实设备上,在模拟器中,它会出现。我关注了一堆关于如何重置信任设置的文章,甚至尝试了 remotedebug_ios_webkit_adapter 但什么也没有。我怎样才能弄清楚这个问题?我完全卡住了,无法继续开发。

我想提一下,该应用程序使用的是 wkwebview 引擎,而不是 uiwebview,自从我们迁移到新引擎至少一年以来,我们从未遇到过这个问题。

转到您的 Phone 设置 -> Safari -> 高级 -> 启用 Web Inspector

然后转到 safari 开发者,您的设备将出现在那里。

Safari Technology Preview https://developer.apple.com/safari/technology-preview/

中下载并尝试相同的操作

对我来说,解决方案是重新启动 Safari。

最近,Cordova iOS 调试器经常不会在 Safari 中显示,但我每次都能通过完全退出 Safari 并重新启动来修复它。 ;)

此外,请确保使用 development 配置文件对您的应用进行签名。