【发布时间】:2018-03-11 03:48:41
【问题描述】:
我正在尝试在我的 ionic 项目中使用以下插件
我已经安装了插件:
cordova plugin add cordova-plugin-vpn
我不知道如何定义导入
import { VPNManager } from '.....';
使用这个插件。
【问题讨论】:
标签: angular cordova ionic-framework cordova-plugins ionic3
我正在尝试在我的 ionic 项目中使用以下插件
我已经安装了插件:
cordova plugin add cordova-plugin-vpn
我不知道如何定义导入
import { VPNManager } from '.....';
使用这个插件。
【问题讨论】:
标签: angular cordova ionic-framework cordova-plugins ionic3
这个插件没有可用的离子原生包装类,所以不需要导入任何东西。要使用它告诉 typescript 插件句柄存在:
declare var VPNManager;
然后像这样使用它:
VPNManager.enable(...);
无需直接访问window 对象,cordova/ionic 会处理这些。
【讨论】:
vpn 插件不是 ionic-native 包的一部分。因此,您将无法使用 ES6 方式导入它。但默认情况下,所有的 cordova 插件都可以通过 Webview 的“窗口”对象访问。因此,在这种情况下,您可以使用 window.cordova.plugin [将插件替换为导出的插件访问器] 来访问它。如果您不确定访问器的名称,console.log(window.cordova) 以查看您有权访问的插件。
注意:如果您无法使用 .(dot) 表示法直接访问 cordova 插件,您可以使用以下命令访问它:window["cordova"]["plugin"]。
【讨论】: