web-dev-qa-db-ja.com

Ionic 3:cordovaプラグインの使用方法

この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 Android 8デバイスで実行しています。

この方法でプラグインをインストールしました:_ionic cordova plugin add cordova-sqlcipher-adapter --save_を標準のCordovaプラグインとして。

助けていただければ幸いです:)

11
Whyzx

数時間後、プラグインを使用する正しい方法は次のとおりでした:(<any>window).sqlitePlugin

それが役立つことを願っています:)

18
Whyzx

それは私の仕事です

window["pluginName"].pluginFunction
2

次のように書くこともできます

window["pluginName"]
1
user8613435

私の場合、私は

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

その仕事。

0
Chen Litchian