license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing,
     software distributed under the License is distributed on an
     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
     specific language governing permissions and limitations
     under the License.

Plugin APIs

Cordova ships with a minimal set of APIs, and projects add what extra APIs they require through plugins.

You can search through all existing plugins (including third-party plugins) on npm.

The traditional set of core Cordova plugins are as follows:

Monitor the status of the device's battery.

Capture a photo using the device's camera.

Add additional capability to console.log().

Work with the devices contact database.

Gather device specific information.

Tap into the device's motion sensor.

Obtain the direction that the device is pointing.

Visual device notifications.

Hook into native file system through JavaScript.

Hook into native file system through JavaScript.

Make your application location aware.

Enable representation of objects specific to a locale.

Launch URLs in another in-app browser instance.

Record and play back audio files.

Capture media files using device's media capture applications.

Quickly check the network state, and cellular network information.

Show and hide the applications splash screen.

An API to vibrate the device.

An API for showing, hiding and configuring status bar background.

A plugin to whitelist network requests. Must install to have any network requests in your applications.

A plugin to use the old style of whitelist before it was ripped out and changed in the whitelist plugin.

Non-English translations of these plugin docs can be found by going to the plugin github repos and looking in the docs folder