cordova-plugin-whitelist 的使用
Use of cordova-plugin-whitelist
在我的 cordova hello world 项目中,当我 运行:
cordova platforms add android
它会自动添加 cordova-plugin-whitelist
插件。
从 plugin docs 开始,它仅适用于 android 平台。
Supported Cordova Platforms
- Android 4.0.0 or above
我的问题是:
- 这个插件有什么用?
- 为什么只有 android?为什么不是其他平台?
如您所述,此插件仅适用于 Android,因为插件源代码本身仅支持 Android 平台。
此插件实现了白名单策略,用于在 Cordova 4.0 及更高版本上导航应用程序 webview。这个插件的用途在于它提供了比早期版本的 Cordova 更好的安全性和可配置性。事实上,您可以创建自己的白名单插件,但不推荐这样做,除非您的应用有非常具体的安全策略需求。
我在 iOS 中创建项目时还注意到它确实在插件文件夹中包含 cordova 白名单插件,因为它自动包含在 config.xml
中
但我从 iOS 白名单的官方文档中推断,对于 cordova-ios 版本 4.0 及更高版本,不需要此插件,但它的配置详细信息也适用于 iOS。
您可以查看此 official cordova link 以了解有关白名单及其在各种平台上的应用的更多详细信息。
在我的 cordova hello world 项目中,当我 运行:
cordova platforms add android
它会自动添加 cordova-plugin-whitelist
插件。
从 plugin docs 开始,它仅适用于 android 平台。
Supported Cordova Platforms
- Android 4.0.0 or above
我的问题是:
- 这个插件有什么用?
- 为什么只有 android?为什么不是其他平台?
如您所述,此插件仅适用于 Android,因为插件源代码本身仅支持 Android 平台。
此插件实现了白名单策略,用于在 Cordova 4.0 及更高版本上导航应用程序 webview。这个插件的用途在于它提供了比早期版本的 Cordova 更好的安全性和可配置性。事实上,您可以创建自己的白名单插件,但不推荐这样做,除非您的应用有非常具体的安全策略需求。
我在 iOS 中创建项目时还注意到它确实在插件文件夹中包含 cordova 白名单插件,因为它自动包含在 config.xml
中但我从 iOS 白名单的官方文档中推断,对于 cordova-ios 版本 4.0 及更高版本,不需要此插件,但它的配置详细信息也适用于 iOS。
您可以查看此 official cordova link 以了解有关白名单及其在各种平台上的应用的更多详细信息。