Cordova插件不适用于离子

Ben*_*ros 11 javascript angularjs cordova ionic-framework cordova-plugins

我有一个用Angular构建的Ionic应用程序.

我使用的是Calendar插件:https: //github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin

我想通过插件创建事件并将它们保存到本地设备的日历中.

我已经添加了插件:

cordova plugin add https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin.git
Run Code Online (Sandbox Code Playgroud)

我尝试在我的控制器中使用它:

 ionic.Platform.ready(function(){onError);
    window.plugins.calendar.createEvent(title, location, notes, start, end, onSuccess, onError);
 });
Run Code Online (Sandbox Code Playgroud)

在浏览器中它说window.plugins是未定义的,在设备上错误是'undefined'不是一个对象(评估'window.plugins.calendar')

我为此搜索过高低,我似乎找不到有效的解决方案.

知道如何使用Ionic的Cordova插件吗?

Ben*_*ros 16

答案是补充

<script src="cordova.js"></script>
Run Code Online (Sandbox Code Playgroud)

并重建平台

如果问题仍未解决,请删除并添加平台


man*_*nza 8

Cordova插件仅在模拟器或真实设备上运行.

要使用浏览器测试Cordova应用程序,请查看Ripple Emulator(Chrome插件),但我更喜欢在真实设备上进行测试.

干杯!