繁体   English   中英

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

[英]Where do I find cordova.js?

我正在编写一个包含HTML5JavascriptCSS3的移动应用程序。 我正在使用phonegap。

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

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

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

function onBackKeyDown() {
    alert("test");
}

我收到此错误:

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

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

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

我浪费了很多时间寻找“哪里得到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>  

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

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

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

要么

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

在此输入图像描述

在此输入图像描述

FOR IOS CHECK cordovalib文件夹

在此输入图像描述

在此输入图像描述

ANDROID

在此输入图像描述

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

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

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

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

如果您尝试在浏览器上运行以进行测试,建议为浏览器构建并从那里运行,因为每次构建正确的cordova.js文件都包含在平台中。

要构建浏览器:

cordova构建浏览器

跑步:

cordova运行浏览器

更多的选择

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

要使用插件运行,请参阅快速入门指南https://www.raymondcamden.com/2016/03/22/the-cordova-browser-platform

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM