首页 文章

在Ionic 2中使用非离子原生插件

提问于
浏览
6

我正在使用自定义cordova插件(https://github.com/VJAI/simple-crypto),不适用于离子原生 .

我正在使用Ionic 2并使用以下命令安装了插件: cordova plugin add https://github.com/VJAI/simple-crypto

界面是这样的:

var rncryptor = cordova.require("com.disusered.simplecrypto.SimpleCrypto");

rncryptor.encrypt(key, data, successCallback, failureCallback)
rncryptor.decrypt(key, data, successCallback, failureCallback)`

方法1:
我试图使用调用插件

window.plugins.SimpleCrypto.encrypt(...)

但是当我运行 ionic serve 时,我收到错误:

TypeError:无法读取未定义的属性“SimpleCrypto”

方法2:
我尝试的另一种方式是

cordova.plugins.SimpleCrypto.encrypt(...)

我得到的错误是

ReferenceError:未定义cordova

有办法绕过这个吗?

2 回答

  • 2

    你试过用吗?

    cordova.plugins.SimpleCrypto.encrypt
    

    您的设备上的功能?

    它适合我的情况 . 原因是,模拟器无法运行cordova.js

  • 5

    你可以试试......

    declare var SimpleCrypto:any;
    
    SimpleCrypto.encrypt(...)
    

相关问题