ionic 2 error cordova not available

hholtij picture hholtij · Aug 3, 2016 · Viewed 61.4k times · Source

I am trying to use the cordova GooglePlus plugin in a new ionic 2 project (latest ionic2 version) but I always run into errors regarding cordova. The plugin is properly installed and shows up in the plugin folder.

One approach I tried is this:

import { GooglePlus } from "ionic-native";

and then

GooglePlus.login().then(...)

The login method executes but always throws an error saying "cordova_not_available"

I want to test the app with ionic serve on my windows system first before deploying it to my android phone. How can I make cordova available in the localhost server? From searching I understand that cordova.js is generated and always included in the deploy package for the device.

Another approach I tried is using

window.plugins.googleplus.login(...)

But this approach does not go through the typescript compiler who does not know anything about a plugins property on the windows object.

How can I fix this?

Answer

Ajay Gupta picture Ajay Gupta · Aug 24, 2017

If you want the plugin to work for the browser you should add platform browser and run it:

ionic cordova platform add browser

and run it:

ionic cordova run browser

instead of ionic serve.