如何在不使用 ionic-native 的情况下使用插件?
How to use a plugin without using ionic-native?
我想添加 cordova 插件:cordova-plguin-ms-adal。因为ionic-native不支持这个插件。我不知道如何实现自己,所以我打开了一个问题,希望他们能尽快合并这个插件。
与此同时,我等不及了。那么有没有什么办法不用ionic-native就可以使用这个插件呢?
我在 home.ts 中尝试了以下代码,但未能成功。
windows.plugins.Microsoft.ADAL.AuthenticationContext(s);
或直接
Microsoft.ADAL.AuthenticationContext(s);
注意:
- Microsoft 和 ADAL 是插件的命名空间
- AuthenticationContext 是函数
您可以在 ionic2 中使用 cordova 插件,但 ionic-native 不支持该插件。将所需的插件添加到您的项目中。
打开文件“Plugins.xml”并检查 target 值在 clobbers 标签。在您的情况下,它是 Microsoft.ADAL.AuthenticationContext,其中 Microsoft 是基础 class。
打开要在导入下使用 plugin.Use declare var Microsoft: any;
的 ts 文件,因为它是基础 class。然后将方法调用为 Microsoft.ADAL.AuthenticationContext.your_method()
我想添加 cordova 插件:cordova-plguin-ms-adal。因为ionic-native不支持这个插件。我不知道如何实现自己,所以我打开了一个问题,希望他们能尽快合并这个插件。
与此同时,我等不及了。那么有没有什么办法不用ionic-native就可以使用这个插件呢?
我在 home.ts 中尝试了以下代码,但未能成功。
windows.plugins.Microsoft.ADAL.AuthenticationContext(s);
或直接
Microsoft.ADAL.AuthenticationContext(s);
注意: - Microsoft 和 ADAL 是插件的命名空间 - AuthenticationContext 是函数
您可以在 ionic2 中使用 cordova 插件,但 ionic-native 不支持该插件。将所需的插件添加到您的项目中。
打开文件“Plugins.xml”并检查 target 值在 clobbers 标签。在您的情况下,它是 Microsoft.ADAL.AuthenticationContext,其中 Microsoft 是基础 class。
打开要在导入下使用 plugin.Use declare var Microsoft: any;
的 ts 文件,因为它是基础 class。然后将方法调用为 Microsoft.ADAL.AuthenticationContext.your_method()