【Cordova】cordova插件使用
- 修改安装的背景图标
- 下载文件
- 回退按钮
- 检测跳转第三方app
1.0 修改安装的背景图标
1.1 安装
cordova plugin add cordova-plugin-splashscreen
1.2 替换原有cordova的图片
1.3 在cordova config.xml 文件中引入以下代码
<platform name="android"><icon density="ldpi" src="res/icon/android/icon-36-ldpi.png" /><icon density="mdpi" src="res/icon/android/icon-48-mdpi.png" /><icon density="hdpi" src="res/icon/android/icon-72-hdpi.png" /><icon density="xhdpi" src="res/icon/android/icon-96-xhdpi.png" /><splash density="port-hdpi" src="res/screen/android/screen-hdpi-portrait.png" /><splash density="port-ldpi" src="res/screen/android/screen-ldpi-portrait.png" /><splash density="port-mdpi" src="res/screen/android/screen-mdpi-portrait.png" /><splash density="port-xhdpi" src="res/screen/android/screen-xhdpi-portrait.png" /></platform>
2.0 下载文件
2.1 安装
cordova plugin add cordova-plugin-file-transfer
2.2 文档地址:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file-transfer/
2.3 案例地址:https://blog.csdn.net/mooonyuan/article/details/83090303
3.0 回退按钮
3.1 安装
cordova plugin add cordova-plugin-backbutton
3.2 文档地址:https://cordova.apache.org/docs/en/5.1.1/cordova/events/events.backbutton.html
以下是监听当跳转到home页的时候,监听回退按钮,执行退出程序
mounted() {this.initialize();},data() {return {ready: false};}watch: {$route(to, from) {if (this.ready) {//监听路由,当设备准备好之后,判断to的值是否是需要监听回退按钮的值,是就开启监听,不是就移除监听if ( to.name === 'Home' ) {document.addEventListener('backbutton', this.onBackDown, false);} else {document.removeEventListener('backbutton', this.onBackDown, false);}}}},methods: {/* 初始化设备 */initialize() {document.addEventListener('deviceready',this.onDeviceReady.bind(this),false);},/* 设备初始化之后监听返回按钮事件 */onDeviceReady() {this.ready = true;},/* 返回按钮事件 */onBackDown() {/* 当设备已准备并且当前页时在主页的时候 退出程序 */navigator.app.exitApp();}},
4.0 检测跳转第三方app
4.1 检测是否安装了第三方app
cordova plugin add appavailability
4.1.1 文档地址: https://www.npmjs.com/package/cordova-plugin-appavailability
4.2 跳转第三方APP
ordova plugin add com.lampa.startapp
4.2.2 文档地址:https://github.com/lampaa/com.lampa.startapp
appAvailability.check('cn.com.lezhixing.clover.xf', // Package Namefunction(info) {// Success callback 已安装// Info parameter is available only for androidwindow.location.href = "fleaf://lezhixing/open";},function() {_this.popupAppVisible = true;//未检测到安装});
注:如果你跳转的第三方是特殊的带头地址,需要在cordova的config.xml中添加以下代码
<allow-intent href="fleaf://lezhixing/*" />
【Cordova】cordova插件使用相关推荐
- cordova开发插件,并在android studio中开发、调试
之前用过cordova Lib包装H5页面,自己写插件,但做法是野路子,不符合cordova插件的开发思路,这次项目又需要包装H5页面,同时需要自定义插件.所以又折腾了一次cordova自定义插件. ...
- cordova自定义android插件,Cordova 自定义插件(Android版本)
Cordova 自定义插件(android) 特别注意 android 项目的包名 必须为 com.example.hello,否则编译不会通过. 1.安装命令工具 $ npm i plugman - ...
- ionic3 cordova ionic-native插件
ionic-native插件 cordova安装插件 以及 ionic-native插件 使用过程以及步骤 cordova plugin add cordova-plugin-插件名称. //安装插件 ...
- Vue.js 使用cordova camera插件调取相机
介绍完上文 用Cordova打包Vue项目之后,本文给出在vue.js里如何使用cordova的插件完成调取相机及图库,并完成图片上传的操作. 具体的操作步骤如下 第一步:在cordova项目下安装c ...
- vue调用cordova 插件_Vue.js 使用cordova camera插件调取相机
本文给出在vue.js里如何使用cordova的插件完成调取相机及图库,并完成图片上传的操作. 具体的操作步骤如下 第一步:在cordova项目下安装cordova-plugin-camera插件 c ...
- cordova camera插件——摄像头插件的使用及上传图片
介绍 cordova提供照相机API与设备相机进行交互. 通过照相机API.我们可以拍摄或者访问照片库中的照片,返回图片的base64编码字符串或者图片的url文件路径. 安装插件 需要cordova ...
- Cordova各个插件使用介绍系列(七)—$cordovaStatusbar手机状态栏显示
在项目中发现Android和iOS在手机状态栏样式不一样,然后就查到有一个cordova插件可以解决这个问题 1.下载插件$cordovaStatusbar命令: cordova plugin add ...
- 科大讯飞cordova语音插件填坑及api介绍
项目要求语音合成,准备调用科大讯飞的cordova插件,百度仅有一篇有价值的参考文章(再吐槽下,百度搜索到各种复制的文章....),谷歌有2篇,但介绍不全,只用typescript列出api,没有ap ...
- cordova splashscreen插件在android平台的使用
先到插件网站找这个插件 插件网站地址 http://cordova.apache.org/plugins/ 然后找到了这个 cordova-plugin-splashscreen 插件 地址是htt ...
- Cordova自定义插件
项目原因需要自定义Cordova插件,下面把实现过程记录以便将来查阅. 工程为Eclipse下的Android工程,该工程已经引入Cordova.Cordova版本4.0.2. 1.定义插件类Open ...
最新文章
- Qt4在linux下的安装
- DataSet导出CSV格式(ASP.NET,C#)
- 允许使用抽象类类型 isearchboxinfo 的对象_final关键字、抽象类以及接口
- 大学python实训总结-千锋Python实训总结 学好基础才能走的更远
- matlab 自动控制仿真,Matlab在自动控制系统建模与仿真中的应用
- 【收藏】GeoMesa整体架构模块介绍、创建Schema并导入数据
- UITableViewController
- LeetCode 386. Lexicographical Numbers
- 华为机试HJ62:查找输入整数二进制中1的个数
- 【CSS3】 线性渐变
- 别折腾安全软件了 你的手机也许还不配被黑客破解
- python窗口显示表格_python表格界面
- 小刘同学的第一百五十八篇日记
- 设置路由器虚拟服务器拦截广告,路由器怎么安装防火墙?拦截病毒广告就这么简...
- 计算机图形图像处理专业学什么,计算机图形图像处理教学大纲
- 快手用计算机弹奏,【图片】【CJ他家】弹计算器视频传送门、计算器谱等随时更新!_计算器音乐吧_百度贴吧...
- 怎么把ppt文字大小设置一致_51页PPT告诉你,大神都在用的这些神级插件,到底有多赞?...
- 学习类APP如何正确激发孩子的学习兴趣和提升数学思维能力?
- Java OOP 异常
- 浅谈用企业微信生态做私域流量运营的策略!
热门文章
- 国内最值得关注的10家人工智能语音识别公司
- FCKeditor_2.3.2 在线网页编辑器(Java)
- greensock下载_GreenSock MorphSVGPlugin
- python学习笔记---IO编程【廖雪峰】
- [2011-04-24]商学院是干什么的?
- 信号处理中去除基线(baseline)干扰的几种方法器
- java毕业设计网上商城购物系统(附源码、数据库)
- Word 2007中文版完全自学手册视频教程
- CC00365.CloudKubernetes——|KuberNetesCI/CD.V03|——|Jenkins.v03|初始化.v03|
- pgAdminIII简介