如何检查cordova android版的cordova/phonegap项目?

Imo*_*mon 72 android cordova

本周我收到了来自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应用程序的当前版本.我可以使用npm update -g cordovaWindows cmd 升级我的cordova安装.问题是如何检查我的cordova应用程序的当前平台(在我的情况下是android)版本?

Imo*_*mon 131

可以通过以下命令检查cordova应用程序的当前平台版本

cordova platform version android
Run Code Online (Sandbox Code Playgroud)

并且可以使用该命令进行升级

cordova platform update android
Run Code Online (Sandbox Code Playgroud)

您可以通过任何平台选择替换android,例如"ios"或其他.

这仅适用于android平台.我没有检查过.您可以尝试在代码段中替换android以尝试其他平台.

  • 我非常不同意,你的第一个命令只显示"已安装的平台:wp8",并且没有任何版本信息.该命令只告诉我我已经知道的,我有wp8平台.有什么建议? (5认同)

fra*_*ank 38

cordova -v 
Run Code Online (Sandbox Code Playgroud)

查看当前运行的版本.运行npm info命令

npm info cordova
Run Code Online (Sandbox Code Playgroud)

对于包含当前版本以及其他可用版本号的更长列表

  • 应用程序的版本可能与Cordova本身不同. (7认同)
  • 如果您安装Cordova 3.5并运行`cordova platform add ios`,则即使在运行`npm install -g cordova`以获得3.6之后,iOS项目的版本也将为3.5.因此,列出Cordova版本不一定会告诉您应用正在使用的版本. (2认同)

hus*_*hah 25

只需键入 cordova platform ls

这将列出安装的所有平台及其版本,并可用于安装以及:)


aWe*_*per 14

尝试

cordova平台版

它会给你以下输出

Installed platforms: android 3.5.1, ios 3.5.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos
Run Code Online (Sandbox Code Playgroud)

另外要知道cordodva cli的版本试试

cordova -v 
Run Code Online (Sandbox Code Playgroud)