• 修改安装的背景图标
  • 下载文件
  • 回退按钮
  • 检测跳转第三方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插件使用相关推荐

  1. cordova开发插件,并在android studio中开发、调试

    之前用过cordova Lib包装H5页面,自己写插件,但做法是野路子,不符合cordova插件的开发思路,这次项目又需要包装H5页面,同时需要自定义插件.所以又折腾了一次cordova自定义插件. ...

  2. cordova自定义android插件,Cordova 自定义插件(Android版本)

    Cordova 自定义插件(android) 特别注意 android 项目的包名 必须为 com.example.hello,否则编译不会通过. 1.安装命令工具 $ npm i plugman - ...

  3. ionic3 cordova ionic-native插件

    ionic-native插件 cordova安装插件 以及 ionic-native插件 使用过程以及步骤 cordova plugin add cordova-plugin-插件名称. //安装插件 ...

  4. Vue.js 使用cordova camera插件调取相机

    介绍完上文 用Cordova打包Vue项目之后,本文给出在vue.js里如何使用cordova的插件完成调取相机及图库,并完成图片上传的操作. 具体的操作步骤如下 第一步:在cordova项目下安装c ...

  5. vue调用cordova 插件_Vue.js 使用cordova camera插件调取相机

    本文给出在vue.js里如何使用cordova的插件完成调取相机及图库,并完成图片上传的操作. 具体的操作步骤如下 第一步:在cordova项目下安装cordova-plugin-camera插件 c ...

  6. cordova camera插件——摄像头插件的使用及上传图片

    介绍 cordova提供照相机API与设备相机进行交互. 通过照相机API.我们可以拍摄或者访问照片库中的照片,返回图片的base64编码字符串或者图片的url文件路径. 安装插件 需要cordova ...

  7. Cordova各个插件使用介绍系列(七)—$cordovaStatusbar手机状态栏显示

    在项目中发现Android和iOS在手机状态栏样式不一样,然后就查到有一个cordova插件可以解决这个问题 1.下载插件$cordovaStatusbar命令: cordova plugin add ...

  8. 科大讯飞cordova语音插件填坑及api介绍

    项目要求语音合成,准备调用科大讯飞的cordova插件,百度仅有一篇有价值的参考文章(再吐槽下,百度搜索到各种复制的文章....),谷歌有2篇,但介绍不全,只用typescript列出api,没有ap ...

  9. cordova splashscreen插件在android平台的使用

    先到插件网站找这个插件 插件网站地址 http://cordova.apache.org/plugins/ 然后找到了这个 cordova-plugin-splashscreen 插件  地址是htt ...

  10. Cordova自定义插件

    项目原因需要自定义Cordova插件,下面把实现过程记录以便将来查阅. 工程为Eclipse下的Android工程,该工程已经引入Cordova.Cordova版本4.0.2. 1.定义插件类Open ...

最新文章

  1. Qt4在linux下的安装
  2. DataSet导出CSV格式(ASP.NET,C#)
  3. 允许使用抽象类类型 isearchboxinfo 的对象_final关键字、抽象类以及接口
  4. 大学python实训总结-千锋Python实训总结 学好基础才能走的更远
  5. matlab 自动控制仿真,Matlab在自动控制系统建模与仿真中的应用
  6. 【收藏】GeoMesa整体架构模块介绍、创建Schema并导入数据
  7. UITableViewController
  8. LeetCode 386. Lexicographical Numbers
  9. 华为机试HJ62:查找输入整数二进制中1的个数
  10. 【CSS3】 线性渐变
  11. 别折腾安全软件了 你的手机也许还不配被黑客破解
  12. python窗口显示表格_python表格界面
  13. 小刘同学的第一百五十八篇日记
  14. 设置路由器虚拟服务器拦截广告,路由器怎么安装防火墙?拦截病毒广告就这么简...
  15. 计算机图形图像处理专业学什么,计算机图形图像处理教学大纲
  16. 快手用计算机弹奏,【图片】【CJ他家】弹计算器视频传送门、计算器谱等随时更新!_计算器音乐吧_百度贴吧...
  17. 怎么把ppt文字大小设置一致_51页PPT告诉你,大神都在用的这些神级插件,到底有多赞?...
  18. 学习类APP如何正确激发孩子的学习兴趣和提升数学思维能力?
  19. Java OOP 异常
  20. 浅谈用企业微信生态做私域流量运营的策略!

热门文章

  1. 国内最值得关注的10家人工智能语音识别公司
  2. FCKeditor_2.3.2 在线网页编辑器(Java)
  3. greensock下载_GreenSock MorphSVGPlugin
  4. python学习笔记---IO编程【廖雪峰】
  5. [2011-04-24]商学院是干什么的?
  6. 信号处理中去除基线(baseline)干扰的几种方法器
  7. java毕业设计网上商城购物系统(附源码、数据库)
  8. Word 2007中文版完全自学手册视频教程
  9. CC00365.CloudKubernetes——|KuberNetesCI/CD.V03|——|Jenkins.v03|初始化.v03|
  10. pgAdminIII简介