【发布时间】:2016-05-22 01:31:10
【问题描述】:
有人知道cordova白名单中allow-navigation和allow-intent的区别吗?
【问题讨论】:
有人知道cordova白名单中allow-navigation和allow-intent的区别吗?
【问题讨论】:
允许导航
控制 WebView 本身可以导航到哪些 URL。适用于 仅限顶级导航。
换句话说,这会影响您的 HTML/JS 代码中的链接,直接显示在 WebView(您的 HTML5 应用程序运行的地方)中。
允许意图
控制允许应用请求系统打开哪些 URL。
这会影响本机代码(通常源自 Cordova 插件)对本机系统的请求(从安全角度来看不同,因为这些请求在 WebView 中没有“沙盒化”)。
有关详细信息和配置类型,请参见此处
https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md
【讨论】:
根据文档:
允许导航
控制 WebView 本身可以导航到哪些 URL。适用 仅限顶级导航。
允许意图
控制允许应用要求系统打开哪些 URL。经过 默认情况下,不允许使用外部 URL。
这个白名单工作表应该会有所帮助。
HOW TO apply the Cordova/Phonegap the whitelist system
【讨论】: