web-dev-qa-db-fra.com

Ionic 3: Comment utiliser les plugins Cordova

J'essaie d'utiliser ce plugin cordova https://github.com/litehelpers/Cordova-sqlcipher-adapter .

Voici mon code:

...
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);
    });
  }

Le problème est que quoi que je fasse, sqlitePlugin est toujours undefined: / Cependant, cordova.plugins est un objet.

J'ai aussi essayé alert((<any>window).plugins.sqlitePlugin); mais le résultat est le même.

Je cours dans un appareil Android 8 Nexus 5X.

J'ai installé le plugin de cette façon: ionic cordova plugin add cordova-sqlcipher-adapter --save en tant que plugin standard Cordova.

Toute aide serait appréciée :)

6
Whyzx

Après plusieurs heures, la manière correcte d’utiliser le plugin était: (<any>window).sqlitePlugin

J'espère que ça pourrait aider :)

16
Whyzx

Vous pouvez aussi l'écrire en tant que

window["pluginName"]
0
user8613435