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

5jvtdoz2  于 2022-11-15  发布在  Android
关注(0)|答案(8)|浏览(400)

本周我收到了来自谷歌的安全警报,告诉我升级我的安卓版本的 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)版本?

wsewodh2

wsewodh21#

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

cordova platform version android

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

cordova platform update android

你可以用你选择的任何一个平台来代替android,比如“ios”或其他平台。
这只适用于android平台,我还没有检查,你可以尝试在代码段中替换android来尝试其他平台。

zlhcx6iw

zlhcx6iw2#

执行

cordova -v

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

npm info cordova

获取包含当前版本以及其他可用版本号的较长列表

jecbmhm3

jecbmhm33#

只需键入cordova platform ls
这将列出已安装的所有平台及其版本沿着以及可供安装的平台,此外还有:)

dfty9e19

dfty9e194#

尝试
cordova平台版本
它将给予以下输出

Installed platforms: android 3.5.1, ios 3.5.0
Available platforms: amazon-fireos, blackberry10, browser, firefoxos

也要知道cordodva cli try的版本

cordova -v
i86rm4rw

i86rm4rw5#

文件platforms/platforms.json列出了所有平台版本。

pkwftd7m

pkwftd7m6#

Cordova的最新版本在www/cordova.js中有版本号。

rks48beu

rks48beu7#

要获取有关cordova软件包的所有信息,请使用以下命令:

npm info cordova
a14dhokn

a14dhokn8#

升级应用程序后。我观察到不同的 cordova 版本。

  1. Apache Cordova Cli版本为6.0.0。
  2. Cordova的Android版本是5.1.0。
  3. cordova IOS版本为4.1.1。
    1.文档版本为6.0.0,显示在 cordova 文档网站上。
    现在我很困惑,在哪个版本的基础上,谷歌开发控制台是给警告?
    请尽快将您的应用迁移到Apache Cordova v.4.1.1或更高版本,并增加升级后APK的版本号。从2016年5月9日开始,Google Play将阻止发布任何使用Apache Cordova 4.1.1之前版本的新应用或更新。
    Apache Cordova 4.1.1中解决了这些漏洞。如果您使用捆绑Apache Cordova的第三方库,则需要将其升级到捆绑Apache Cordova 4.1.1或更高版本的版本。
    在升级之前,我们的应用程序版本如下。
  4. Apache Cordova Cli版本为5.4.1。
  5. Cordova的Android版本是4.1.1.
  6. cordova IOS版本为3.9.1。
    1.文档版本为5.4.1,显示在 cordova 文档网站上。

相关问题