【问题标题】:Use of cordova-plugin-whitelist使用cordova-plugin-whitelist
【发布时间】:2017-06-03 18:31:43
【问题描述】:

在我的 cordova hello world 项目中,当我运行时:

cordova platforms add android

它会自动添加cordova-plugin-whitelist插件。

来自plugin docs 仅适用于安卓平台。

支持的 Cordova 平台

  • Android 4.0.0 或更高版本

我的问题是:

  • 这个插件有什么用?
  • 为什么只有安卓?为什么不是其他平台?

【问题讨论】:

    标签: android cordova cordova-plugins whitelist


    【解决方案1】:

    正如您所提到的,此插件仅适用于 Android,因为插件源代码本身仅支持 Android 平台。

    此插件实现了用于在 Cordova 4.0 及更高版本上导航应用程序 web 视图的白名单策略。这个插件的使用是它提供了比早期版本的 Cordova 更好的安全性和可配置性。事实上,您可以创建自己的白名单插件,但除非您的应用有非常具体的安全策略需求,否则不建议这样做。

    我在 iOS 中创建项目时还注意到,它确实在 plugins 文件夹中包含了 cordova 白名单插件,因为它自动包含在 config.xml 中

    但是我从 iOS 白名单的官方文档中推断,对于 cordova-ios 4.0 及更高版本,这个插件不是必需的,但它的配置细节也适用于 iOS。

    您可以查看此official cordova link,了解有关白名单及其在各种平台上的应用的更多详细信息。

    【讨论】:

    • 感谢您的回复。 与早期版本的 Cordova 相比,它提供了更好的安全性和可配置性 我知道它是为了安全,但从某种意义上说是安全。安全是一个非常广泛的视角。
    • @SMR 它在允许应用程序访问哪些 URL 以及 Webview 本身可以导航哪些 URL 方面提供安全性。因此,它在可访问性方面的安全性。更多信息cordova.apache.org/docs/en/latest/reference/…
    猜你喜欢
    • 2015-09-20
    • 2015-08-12
    • 1970-01-01
    • 2018-04-05
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    相关资源
    最近更新 更多