この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プラグインとして。
助けていただければ幸いです:)
数時間後、プラグインを使用する正しい方法は次のとおりでした:(<any>window).sqlitePlugin
それが役立つことを願っています:)
それは私の仕事です
window["pluginName"].pluginFunction
次のように書くこともできます
window["pluginName"]
私の場合、私は
(<any>window)["plugins"].plugin
その仕事。