Cordova InAppBrowser 插件在 iOS 上显示空白屏幕

Cordova InAppBrowser plugin shows blank screen on iOS

我在 Whosebug 上做了一些认真的搜索,但没有结果。很多类似的问题,但没有人有我需要的解决方案。

我的问题是:我正在开发一个使用 InAppBrowser 插件的 ios cordova 应用程序。

每当我 运行 来自 xcode 的应用程序直接在我的 iPhone 上时,它工作正常。

每当我在 mac 上的模拟器中 运行 来自 xcode 的应用程序时,它都能正常工作。

每当我将包上传到应用程序商店并通过 Testflight 运行 应用程序时,InAppBrowser 打开,但只显示一个白色屏幕,底部有一个完成按钮(但没有错误消息)。而且我不知道如何调试它。

我已经对内容安全策略进行了多项更改,我已经尝试对 config.xml(<allow-intent><allow navigation><access origin="*" />)进行更改,但是没有任何变化。

我正在使用 cordova ios 5.0.0、InAppBrowser 3.0.0、Cordova 9.0.0

有好建议吗?

我用干净的环境重新创建了整个项目,再次添加了 ios 平台,再次添加了所有插件,复制了我的 html/css/js 文件,现在它可以工作了。可能在 cordova / 平台 / 插件之间某处存在错位。 有趣的是,它在本地和模拟器中工作,但在 Testflight 和生产环境中不起作用。