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

Javascript 我在哪里可以找到cordova.js?,javascript,cordova,include,Javascript,Cordova,Include,我正在用HTML5、Javascript和CSS3编写一个移动应用程序。 我用的是phonegap 所以如果我用这样的东西 document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { document.addEventListener("backbutton", onBackKeyDown, false); } function onBackKeyDown() {

我正在用HTML5、Javascript和CSS3编写一个移动应用程序。 我用的是phonegap

所以如果我用这样的东西

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

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

function onBackKeyDown() {
    alert("test");
}
我得到这个错误:

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

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


没有
cordova.js
只有一个
cordova-incl.js
。如何获取此文件?

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

检查下载的CORDOVA ZIP文件中的LIB文件夹

对于IOS检查cordovalib文件夹

ANDROID


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

我浪费了很多时间来寻找“从哪里得到cordova.js?”这个问题的解决方案。
我正在使用html+css+jQuery mobile开发一个移动应用程序,我正在使用。我正在使用的phonegap版本是3.1.0

我试图找到如何在我的移动应用程序上使用,以及如何调用cordova方法(例如notification.alert)。解决方法是只添加

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>  

在index.html文档的标题中。Phonegap生成器将为每个构建(Android、Win phone、iOS)查找并包含正确的cordova.js文件


最后,对任何应用程序来说都是必不可少的。请参阅完整示例。

我还浪费了很多时间试图弄清楚这里发生了什么,因为即使是乔治的解决方案也不适用于我

最后我意识到,由于我的index.html页面不在www文件夹的根目录中,而是在它的子目录中,因此我应该为cordova文件设置一个相对路径(即
src=“../cordova.js”


希望它能帮助其他有同样[dumb]问题的人。

如果您试图在浏览器上运行测试,建议为浏览器构建并从那里运行,因为每次构建正确的cordova.js文件时都会根据平台提供

要为浏览器生成,请执行以下操作:

cordova构建浏览器

要运行:

cordova运行浏览器

更多选择

cordova运行浏览器--port=8001--target=Firefox


使用插件运行这里是一个快速介绍指南

我想我可以用phonegap支持所有平台?或者它是如何工作的?谢谢。你帮了我很多:)谢谢,也许我跳过了文档中的某些内容,但这似乎完全不明显!使用Ripple、browser等测试代码时,请确保使用的是已编译的代码,而不是根目录。因此,请改用
%ROOT\u DIR%\platforms\
下的文件。你也看到了。传说……我真不敢相信这就是你要做的一切。在此之前,我的插件都无法正常工作:|对我来说,重要的是将。我的车掉在了地上,出故障了。谢谢谢谢这个有用的提示。Thx@GeorgeYour index.html应该在根目录中!但我想你做了些不同的事。谢谢。我使用的是vue/webpack,它的结构与默认的cordova设置稍有不同,我怀疑这就是为什么源代码被发现的原因