Ionic2使用非ionic-native中的cordova插件的方法
来源:互联网 发布:银行it团队口号 知乎 编辑:程序博客网 时间:2024/05/16 10:43
熟悉ionic1和angular1的用户对于使用cordova都有一定的认识,但是在ionic2中官方给出的使用方法是从ionic-native这个npm包导入要使用的cordova插件。
例如:
使用ionic-native提供的AppVersion插件
首先安装插件:
ionic plugin add cordova-plugin-app-version
然后通过以下代码即可获取到APP的版本信息
import { AppVersion } from 'ionic-native';AppVersion.getAppName();AppVersion.getPackageName();AppVersion.getVersionCode();AppVersion.getVersionNumber();
但是在ionic2中使用ionic-native之外的插件的时候,如果按照我们ionic1中使用插件的方法的话,比如我们在使用cordova-plugin-themeablebrowser 的时候使用到了
cordova.ThemeableBrowser.open()
会出现以下错误:
ReferenceError: cordova is not defined
再比如我们在使用极光推送jpush-phonegap-plugin插件的时候会使用到 window.plugins.jPushPlugin.init();
同样会出现以下错误:
Property 'plugins' does not exist on type 'Window'.
这是因为在ionic2中使用到了typescript的原因,所以我们需要在使用前先定义。
使用cordova的时候需要在import之后@Component之前声明cordova
declare let cordova:any;
然后再使用cordova.ThemeableBrowser.open()就不会报错了。
使用window.plugins的时候需要使用以下方法:
(<any>window).plugins.jPushPlugin.init();
0 0
- Ionic2使用非ionic-native中的cordova插件的方法
- Ionic2使用非ionic-native中的cordova插件的方法
- ionic和ionic2 环境下编写自定义cordova插件
- ionic2 ts中使用cordova插件
- Ionic学习笔记七 Cordova 文件下载插件的使用
- ionic 热更新插件cordova-hot-code-push的使用
- ionic2 @ionic-native/camera应用
- angularjs ionic 如何使用Cordova 插件
- Ionic + Angularjs + Cordova(Ionic2环境搭建)
- ionic插件基础(三)——插件原理及cordova相机插件的使用
- ionic cordova 插件 资源
- ionic cordova keyboard插件
- phonegap cordova ionic插件
- ionic2 @ionic-native/camera-preview应用
- ionic2 @ionic-native/barcode-scanner应用
- Ionic+cordova框架使用的一些问题
- ionic -- 使用cordova的插件实现分享到QQ、微博、微信
- Cordova+Angularjs+Ionic混合开发入门篇(四)—— 插件的简单使用
- JS正则表达式验证账号、手机号、电话和邮箱
- springmvc中文乱码
- source insight 函数调用
- 软件测试-系统测试方法
- JDK DualPivotQuicksort 源码解析
- Ionic2使用非ionic-native中的cordova插件的方法
- 编译原理/紫龙书(第2版) 答案 1.1
- 如何为参数报表增加重置功能
- 如何定制Launcher主菜单中应用程序图标的显示顺序?
- Android音乐播放器SeekBar控制音量变化的实现
- AngularJs复习笔记Ⅰ
- 报表使用hive数据源报java.net.SocketTimeoutException: Read timed out
- 3.3、Dcoker-1.12 Dockerfile,镜像制作详解以及使用说明
- Adapter的getView方法详解