2016-08-01 46 views
0

我想添加科爾多瓦插件:cordova-plguin-ms-adal。因爲這個插件不支持離子本機。我不知道如何實現我自己,所以我打開了一個問題,並希望他們很快將合併此插件。如何使用插件而不使用離子本機?

在此期間,我等不及了。那麼有沒有什麼方法可以使用這個插件而不使用離子原生的?

我試了下面的代碼在我的home.ts,但未能達到。

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

或直接

 
Microsoft.ADAL.AuthenticationContext(s); 

注: - 微軟和ADAL是插件 的命名空間 - AuthenticationContext是功能

回答

4

您可以使用科爾多瓦插件在ionic2雖然插件不支持離子原生。將所需的插件添加到您的項目中。

打開文件「Plugins.xml」下則會覆蓋標籤檢查的目標值。在你的情況下,它是Microsoft.ADAL.AuthenticationContext,其中微軟是基類。

打開您想使用插件的ts文件。在導入時使用declare var Microsoft: any;,因爲它是基類。然後調用方法爲Microsoft.ADAL.AuthenticationContext.your_method()

+0

謝謝,它的工作原理。 – chipbk10

+0

我想在我的ionic2項目上使用這個插件。 https://github.com/Ti-webdev/cordova-plugin-push-baidu 但這是行不通的,請幫忙。 謝謝 – PhonegapExpert