Ionic 3:如何使用cordova插件

问题描述 投票:11回答:4

我正在尝试使用这个cordova插件https://github.com/litehelpers/Cordova-sqlcipher-adapter

这是我的代码:

...
import { Platform } from 'ionic-angular';

declare var cordova;

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(platform: Platform) {
    platform.ready().then(() => {
      alert(cordova.plugins.sqlitePlugin);
    });
  }

问题是,无论我做什么,sqlitePlugin始终是undefined:/但cordova.plugins是一个对象。

我也试过alert((<any>window).plugins.sqlitePlugin);但结果是一样的。

我正在使用Nexus 5X And​​roid 8设备。

我用这种方式安装了插件:ionic cordova plugin add cordova-sqlcipher-adapter --save作为标准的cordova插件。

任何帮助将是欣赏:)

cordova cordova-plugins ionic3
4个回答
18
投票

几个小时后,使用该插件的正确方法是:(<any>window).sqlitePlugin

希望它可以帮助:)


1
投票

你也可以把它写成

window["pluginName"]

0
投票

对于我的情况,我使用

 (<any>window)["plugins"].plugin

这是工作。


0
投票

这对我有用

window["pluginName"].pluginFunction
© www.soinside.com 2019 - 2024. All rights reserved.