Cordova plugins not working with ionic

12,711

Solution 1

The answer was to add

<script src="cordova.js"></script>

And rebuild the Platforms

If still issue not resolved, remove and add the platforms

Solution 2

Cordova plugins only runs on emulators or real devices.

To test a Cordova app with the browser take a look also to Ripple Emulator (Chrome plugin), but I prefer to test on real devices.

Cheers!

Share:
12,711
Ben Taliadoros
Author by

Ben Taliadoros

I am a Software Engineer working for a cyber security company in London. Answer my questions and I will send you sweets.

Updated on June 04, 2022

Comments

  • Ben Taliadoros
    Ben Taliadoros almost 2 years

    I have an Ionic app built with Angular.

    I am using is Calendar plugin: https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin

    I want to create events through the plugin and save them to the local device's calendar.

    I have added the plugin though:

    cordova plugin add https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin.git
    

    And I try to use it in my controller:

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

    In the browser it says window.plugins is undefined and on the device the error is 'undefined' is not an object (evaluating 'window.plugins.calendar')

    I have searched high and low for this, I cant seem to find a solution that works.

    Any idea how to use a Cordova plugin with Ionic?