PhoneGap/Cordova学习笔记--3.初次使用Cordova插件
来源:互联网 发布:mac淘宝 编辑:程序博客网 时间:2024/05/17 07:07
上一小节中,创建了第一个Cordova项目HelloWord,本小节将学习基础Cordova插件的使用
引入jquery.js文件
下载 jquery.js文件,存放到www目录下的js目录中
在index.html文件中引入js文件
<link rel="stylesheet" type="text/css" href="css/index.css"> <script type="text/javascript" src="js/jquery-2.1.3.min.js"></script>
下载Cordova的Device设备插件
打开cordova.apache .org官网 → Documentation → Plugin APIs → Device,可以看到device有许多属性
打开命令行窗口,输入下载指令:
cordova plugin add cordova-plugin-device
注意:如果没有切换到项目目录下,会发生如图红色错误
- 回到eclipse中编辑index.js文件
var app = { // Application Constructor initialize: function() { this.bindEvents(); }, // Bind Event Listeners // // Bind any events that are required on startup. Common events are: // 'load', 'deviceready', 'offline', and 'online'. bindEvents: function() { document.addEventListener('deviceready', this.onDeviceReady, false); }, // deviceready Event Handler // // The scope of 'this' is the event. In order to call the 'receivedEvent' // function, we must explicitly call 'app.receivedEvent(...);' onDeviceReady: function() { //app.receivedEvent('deviceready'); $(document).ready(function(){ ready(); }) }, // Update DOM on a Received Event receivedEvent: function(id) { var parentElement = document.getElementById(id); var listeningElement = parentElement.querySelector('.listening'); var receivedElement = parentElement.querySelector('.received'); listeningElement.setAttribute('style', 'display:none;'); receivedElement.setAttribute('style', 'display:block;'); console.log('Received Event: ' + id); }};function ready(){ $(".listening").hide(); $(".received").show(); $(".received").html("device model="+device.model+"\ndevice version="+device.version+"\ncordova version="+device.cordova+"\nplatform="+device.platform+"\nuuid="+device.uuid+"\ndevice isVirtual="+device.isVirtual+"\ndevice serial="+device.serial);}app.initialize();
- 这里主要修改了onDeviceReady方法,调用jquery的ready方法调用我们自己的ready方法
编写我们自己的ready方法,让.listening事件隐藏,.received事件显示,显示内容为我们在Device APIs中看到的属性,保存并运行
- device.model:运行的设备
- device.platform:运行平台
- device.version:这里是(Android)的版本号
- device.cordova:使用cordova的版本号
- device.uuid:设备的UUID
- device.isVirtual:设备是否为虚拟设备,我这里使用了真机
- device.serial:设备的序列号
**cordova.apache.org上有更多的插件可以学习**
2 1
- PhoneGap/Cordova学习笔记--3.初次使用Cordova插件
- phoneGap(cordova)插件开发学习
- phonegap cordova ionic插件
- PhoneGap/Cordova学习笔记--4.使用HTML5进行页面布局
- Admob广告cordova/phonegap插件使用教程
- PhoneGap/Cordova学习笔记--2.第一个Cordova项目HelloWord
- 初次使用Cordova/Phonegap遇到的两个常见问题
- phonegap/cordova学习建议
- Cordova-----3、Cordova使用插件
- 自定义cordova插件(phonegap、ionic)
- Ionic学习笔记七 Cordova 文件下载插件的使用
- cordova学习笔记_cordova插件的使用(camera)
- [Cordova学习]2.Cordova既存的插件使用方式
- 百度移动联盟phonegap/cordova插件使用总结
- PhoneGap&Cordova
- PhoneGap(Cordova)
- cordova/phoneGap
- Cordova 初次使用 环境搭建
- Android学习路线(-)
- Android SlidingMenu的使用
- Qt Creator 窗体控件自适应窗口大小布局
- 使用java实现发送邮件功能
- JQuery使用方法及详解
- PhoneGap/Cordova学习笔记--3.初次使用Cordova插件
- Android APN配置
- IOS CGContext用法
- AlertDialog.Builder弹出各类窗口实现
- Android 外部存储权限分析 .
- DPCM (Dynamic PCM)系列之一:概述
- linux内核链表分析
- facebook/infer静态扫描分析oc代码
- ORACLE 数据库的回滚要求