【问题标题】:Ionic 3 : How to use cordova pluginsIonic 3:如何使用cordova插件
【发布时间】:2019-05-03 17:47:48
【问题描述】:

我正在尝试使用这个 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


    【解决方案1】:

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

    希望对你有帮助:)

    【讨论】:

    • 谢谢,您的解决方案节省了我的时间。
    • 必须是正确答案。如果您调试 (<any>window) 对象,您将看到所有可用的插件。
    【解决方案2】:

    这对我有用

    window["pluginName"].pluginFunction
    

    【讨论】:

      【解决方案3】:

      你也可以写成

      window["pluginName"]
      

      【讨论】:

        猜你喜欢
        • 2018-06-06
        • 2018-08-05
        • 2018-04-10
        • 1970-01-01
        • 1970-01-01
        • 2017-12-18
        • 2020-12-26
        • 2016-12-15
        • 2015-04-08
        相关资源
        最近更新 更多