zoukankan      html  css  js  c++  java
  • Cordova自定义插件开发

    一、创建Cordova项目
        cordova create CordovaProject io.cordova.hellocordova CordovaApp
            CordovaProject               是创建应用程序的目录名称。
            io.cordova.hellocordova      是默认的反向域值。 如果可能,您应该使用您自己的域值。
            CordovaApp                   是您应用的标题。
    
    二、安装依赖plugman
        plugman是用于安装和卸载用于Apache Cordova项目的插件的命令行工具。
    
        https://www.npmjs.com/package/plugman
    
        进入项目目录,安装plugman
    
            $ cd E:CordovaProject
            $ npm install -g plugman
    
     
     三、创建插件
    
        定义一个最简单的Toast插件
        1、插件创建
    
            plugman create --name [插件名] --plugin_id [插件id] --plugin_version [插件版本]
    
            为了方便管理,将插件创建在 Cordova 项目目录下的 plugins 文件夹下
    
            注意起名,不要和原生方法冲突了。
    
         
            $ cd plugins
            $ plugman create --name cordova-plugin-toastdemo --plugin_id cordova.plugin.toastdemo --plugin_version 1.0.0
            
        2、插件配置
    
            进入插件目录,添加插件支持的平台环境
    
            $ cd cordova-plugin-toastdemo
            $ plugman platform add --platform_name android
            $ plugman platform add --platform_name ios
    
        3、初始化插件
    
            进入插件目录
    
            $ cd cordova-plugin-toastdemo
            $ npm init
    
            提示的时候可以直接回车,使用默认值直到结束,将创建一个 package.json 文件
            
    四、插件使用
    
        给 Cordova 项目添加 android 环境
    
        进入 Cordova 项目目录
    
        $ cd E:CordovaProject
        $ cordova platform add android --save
    
        安装插件
    
        $ cordova plugin add E:CordovaProjectpluginscordova-plugin-toastdemo
    
    
        js调用
        
        <button type="button" id="toastMsg">Toast</button>
    
        $("#toastMsg").click(function(){
            cordova.plugins.ToastDemo.coolMethod("hello cordova!", function (ok) {
                console.log(ok + " ok::::::::::::::::")
            }, function (fail) {
                console.log(fail + " fail::::::::::::::::")
            })
        })



  • 相关阅读:
    mysql替代like模糊查询的方法
    8个超实用的jQuery插件应用
    判断登陆设备是否为手机
    SQL tp3.2 批量更新 saveAll
    SQL-批量插入和批量更新
    防止手机端底部导航被搜索框顶起
    php COM
    thinkphp3.2 where 条件查询 复查的查询语句
    Form表单提交,js验证
    jupyter notebook 使用cmd命令窗口打开
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/12367139.html
Copyright © 2011-2022 走看看