使用啥 Cordova.js

Posted

技术标签:

【中文标题】使用啥 Cordova.js【英文标题】:What Cordova.js to use使用什么 Cordova.js 【发布时间】:2014-01-10 10:33:28 【问题描述】:

我用cordova 2.3.0 制作了一个html/JS 应用程序。 cordova.js 的版本是从 phonegap 网站下载的 ios 版本。

当我使用https://build.phonegap.com/ 构建此应用程序时,它会为每个平台生成一个文件。 android 版本当然不能工作,因为 cordova.js 文件是用于 iOS 的。

我可能遗漏了一些东西,因为我认为 phonegap 的重点是与平台无关的 javascript 代码。那么我应该使用什么 Cordova.js?

【问题讨论】:

【参考方案1】:

使用 phonegap 构建,您不应在项目中添加任何 cordova.js。 您应该在 html 中包含 phonegap.js(就好像它在项目的根目录中一样)而不是 cordova.js

然后 phonegap build 将根据版本(自动选择或在 config.xml 中定义)将 cordova.js 和 phonegap.js 文件添加到项目的根目录。

我还建议您迁移到 phonegap 3 并使用 CLI 构建项目,因为它允许本地和 phonegap 构建项目具有相同的项目结构,您甚至可以直接从命令启动 phonegap build 上的构建行。

【讨论】:

【参考方案2】:

Cordova.js 有助于链接黑白本机代码和 html 页面。具体来说,它从客户端获取请求,如果调用了一些本机函数,那么它将被发送到cordova.js。这会将其转发到本机代码。

【讨论】:

以上是关于使用啥 Cordova.js的主要内容,如果未能解决你的问题,请参考以下文章

c#啥时候应该使用List,啥时候应该使用arraylist?

你啥时候把 Javascript 放在 body 里,啥时候放在 head 里,啥时候使用 doc.load? [复制]

我啥时候使用 ,啥时候不在 JavaScript 中导入 [重复]

typeof 和 instanceof 有啥区别,啥时候应该使用另一个?

C++ 标准库 - 我应该啥时候使用它,啥时候不应该使用它?

我啥时候应该使用“隐藏文本框”,啥时候应该使用(html 5)“数据属性”?