内部导航被拒绝 - <allow-navigation> 未设置为 url='mycustomprotocol://localhost'

Internal navigation rejected - <allow-navigation> not set for url='mycustomprotocol://localhost'

我正在使用自定义协议为 iOS 实现一个 cordova 应用程序。

自定义协议是通过 config.xml.

中的 <preference name="iosScheme" value="mycustomprotocol" /> 使用插件 cordova-plugin-ionic-webview 设置的

我在 Xcode

中收到以下错误
ERROR Internal navigation rejected - <allow-navigation> not set for url='mycustomprotocol://localhost'

plugin docs of cordova-plugin-ionic-webview描述允许导航的使用如下

<allow-navigation href="mycustomprotocol://*"/>

我尝试了以下允许导航值,但其中 none 似乎有效并且错误仍然存​​在。

<allow-navigation href="mycustomprotocol:*" />
<allow-navigation href="mycustomprotocol://*" />
<allow-navigation href="mycustomprotocol://*/*" />
<allow-navigation href="mycustomprotocol://localhost" />

我也尝试了通配符 <allow-navigation href="*" /> 但这不适用于 cordova-plugin-whitelist documentation.

中所述的自定义协议

使用 <allow-navigation href="*://*" />

修复了它