内部导航被拒绝 - <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="*://*" />
修复了它
我正在使用自定义协议为 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="*://*" />