![](/img/trans.png)
[英]how do I use cordova.js on my website to get a unique device id?
[英]Where do I find cordova.js?
我正在编写一个包含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
,因为我不知道从哪里得到它。 我已经下载了最新版本的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.