我本周收到了来自Google的安全提醒,告诉我升级我的Android版cordova应用程序。来自谷歌的电子邮件如下 -
这是一个通知,你的--apps ids--是基于包含安全漏洞的Apache Cordova版本构建的。这包括高严重性的跨应用程序脚本(XAS)漏洞。在某些情况下,可以远程利用易受攻击的应用程序来窃取敏感信息,例如用户登录凭据。
您应该尽快升级到Apache Cordova 3.5.1或更高版本。有关漏洞的更多信息以及有关升级Apache Cordova的指导,请参阅http://cordova.apache.org/announcements/2014/08/04/android-351.html。
请注意,具有漏洞的应用程序可能会使用户面临遭受损害的风险,因此可能被视为“危险产品”,并且可能会从Google Play中移除。
所以,我需要查看我的cordova应用程序的当前版本。我可以在Windows cmd上使用npm update -g cordova
来升级我的cordova安装。问题是如何检查我的cordova应用程序的当前平台(在我的情况下为android)版本?
答案 0 :(得分:127)
可以通过以下命令检查当前平台版本的cordova应用程序
cordova platform version android
可以使用命令
升级cordova platform update android
您可以通过任何平台选择替换Android,例如" ios"或其他一些。
这仅适用于android平台。我没有检查过。您可以尝试在代码段中替换android以尝试其他平台。
答案 1 :(得分:37)
运行
cordova -v
查看当前正在运行的版本。 运行npm info命令
npm info cordova
包含当前版本以及其他可用版本号的较长列表
答案 2 :(得分:24)
只需输入
cordova platform ls
这将列出安装的所有平台及其版本,并且可用于安装以及:)
答案 3 :(得分:13)
尝试
cordova平台版
它将为您提供以下输出
Installed platforms: android 3.5.1, ios 3.5.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos
另外要了解cordodva cli的版本,请尝试
cordova -v
答案 4 :(得分:3)
文件platforms/platforms.json
列出了所有平台版本。
答案 5 :(得分:2)
Cordova的最新版本在www / cordova.js中有版本号。
答案 6 :(得分:1)
升级应用程序后。我观察了不同的Cordova版本。
现在我很困惑,在哪个版本的基础上,Google Dev Console会发出警告?
请尽快将您的应用迁移到Apache Cordova v.4.1.1或更高版本,并增加已升级版APK的版本号。自2016年5月9日起,Google Play将阻止发布使用4.1.1之前版本的Apache Cordova的新应用或更新。
Apache Cordova 4.1.1中解决了这些漏洞。如果您使用的是捆绑Apache Cordova的第三方库,则需要将其升级到捆绑Apache Cordova 4.1.1或更高版本的版本。
升级前。我们的应用程序版本是这些。
答案 7 :(得分:1)
要获取有关cordova软件包的所有信息,请使用以下命令:
npm info cordova