允许导航和允许意图之间的区别

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

【讨论】:

以上是关于允许导航和允许意图之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

List和List之间有啥区别

定义,让和设置之间的区别!

JAVA中列表,集合之间的区别

void 指针:C 和 C++ 之间的区别

使用括号 (`[]`) 和点 (`.`) 表示法之间的区别 [重复]

华为交换机端口模式之间的区别(accesstrunkhybrid)