我在哪里可以找到cordova.js?

Erd*_*gör 32 javascript include cordova

我正在编写一个包含HTML5,JavascriptCSS3的移动应用程序.我正在使用phonegap.

所以,如果我使用这样的东西.

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}

function onBackKeyDown() {
    alert("test");
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

cordova:您必须在项目中包含cordova.js才能触发事件.

我正在使用Ripple模拟智能手机.它的权利.我没有cordova.js在我的项目文件夹中,因为我不知道我从哪里得到它.我已经下载了最新版本的2.9.0的phonegap并使用了特别的cordova-mobile-spec.

没有cordova.js一个cordova-incl.js.我如何获得此文件?

Geo*_*lou 60

我浪费了很多时间寻找"哪里得到cordova.js?"这个问题的解决方案.
我正在使用html + css + jQuery mobile开发移动应用程序,我正在使用phonegap web构建服务构建它 .我正在处理的phonegap版本是3.1.0.

我试图找到如何在我的移动应用程序上使用Phonegap API以及如何调用cordova方法(ex notification.alert).对此的解决方案是添加

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>  
Run Code Online (Sandbox Code Playgroud)

在index.html文档的头部内部.Phonegap构建器将为每个构建(Android,Win手机,iOS)查找并包含正确的cordova.js文件.

最后,ondeviceready事件对于任何应用程序都是必不可少的.请参阅完整示例.

  • 谢谢,也许我跳过了文档中的某些内容,但这似乎完全不明显! (7认同)
  • 使用Ripple,浏览器等测试代码时,请确保使用的是已编译的代码,而不是根目录.因此,请使用`%ROOT_DIR%\ platforms\<your_platform>`下的文件.请参阅[此问题](http://stackoverflow.com/q/19247356/1212045). (3认同)

Arj*_*Raj 8

检查cordova.js创建的新项目内部(使用命令行)

要么

在下载的CORDOVA ZIP文件中检查您的LIB FOLDE

在此输入图像描述

在此输入图像描述

FOR IOS CHECK cordovalib文件夹

在此输入图像描述

在此输入图像描述

ANDROID

在此输入图像描述

请检查每个平台的libs文件夹.


Cri*_*bem 8

我也浪费了很多时间来弄清楚这里发生了什么,因为即使乔治的解决方案也不适合我.

最后我意识到,由于我的index.html页面不在www文件夹的根目录中,但在其子目录中,我应该设置cordova文件的相对路径(即src="../cordova.js").

希望它可以帮助其他人有同样的[哑]问题.

  • 你的index.html应该在ROOT中!但我猜你做的不一样了. (2认同)