【问题标题】:How to use a plugin without using ionic-native?如何在不使用 ionic-native 的情况下使用插件?
【发布时间】:2016-12-06 09:22:30
【问题描述】:

我想添加 cordova 插件:cordova-plguin-ms-adal。因为 ionic-native 不支持这个插件。我不知道如何实现自己,所以我打开了一个问题,希望他们能尽快合并这个插件。

与此同时,我等不及了。那么有没有什么方法可以在不使用 ionic-native 的情况下使用这个插件呢?

我在 home.ts 中尝试了以下代码,但无法访问。

windows.plugins.Microsoft.ADAL.AuthenticationContext(s);

或直接

Microsoft.ADAL.AuthenticationContext(s);

注意: - Microsoft 和 ADAL 是插件的命名空间 - AuthenticationContext 是函数

【问题讨论】:

    标签: cordova azure ionic-framework ionic2


    【解决方案1】:

    您可以在 ionic2 中使用 cordova 插件,尽管 ionic-native 不支持该插件。将所需的插件添加到您的项目中。

    打开文件“Plugins.xml”并检查clobbers标签下的target值。在您的情况下,它是 Microsoft.ADAL.AuthenticationContext 其中 Microsoft 是基类。

    打开你想使用插件的ts文件。在import下使用declare var Microsoft: any;,因为它是一个基类。然后调用方法为Microsoft.ADAL.AuthenticationContext.your_method()

    【讨论】:

    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多