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