【问题标题】:Using VPN Plugin in Ionic 3在 Ionic 3 中使用 VPN 插件
【发布时间】:2018-03-11 03:48:41
【问题描述】:

我正在尝试在我的 ionic 项目中使用以下插件

https://github.com/aquto/cordova-plugin-vpn

我已经安装了插件:

cordova plugin add cordova-plugin-vpn

我不知道如何定义导入

import { VPNManager } from '.....';

使用这个插件。

【问题讨论】:

    标签: angular cordova ionic-framework cordova-plugins ionic3


    【解决方案1】:

    这个插件没有可用的离子原生包装类,所以不需要导入任何东西。要使用它告诉 typescript 插件句柄存在:

    declare var VPNManager;
    

    然后像这样使用它:

    VPNManager.enable(...);
    

    无需直接访问window 对象,cordova/ionic 会处理这些。

    【讨论】:

      【解决方案2】:

      vpn 插件不是 ionic-native 包的一部分。因此,您将无法使用 ES6 方式导入它。但默认情况下,所有的 cordova 插件都可以通过 Webview 的“窗口”对象访问。因此,在这种情况下,您可以使用 window.cordova.plugin [将插件替换为导出的插件访问器] 来访问它。如果您不确定访问器的名称,console.log(window.cordova) 以查看您有权访问的插件。

      注意:如果您无法使用 .(dot) 表示法直接访问 cordova 插件,您可以使用以下命令访问它:window["cordova"]["plugin"]。

      【讨论】:

      • 嗨,我面临同样的问题,请帮助我我的问题是,(节点:32320)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):CordovaError:缺少变量(使用:--变量 ALLOWWIFI=value)。
      猜你喜欢
      • 2018-02-17
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2018-06-06
      • 2018-05-20
      • 1970-01-01
      • 1970-01-01
      • 2018-10-20
      相关资源
      最近更新 更多