Read the matrix in its historical context
PhoneGap exposed selected native device capabilities to web applications through Cordova and plugins. Availability differed by platform, release and plugin. A shared JavaScript API did not mean every device implemented every feature identically.
The original mutable PhoneGap feature chart could not be dated precisely from the incoming links. The matrix below is a documented Cordova 3.5.0-era snapshot, recovered from the official documentation repository. It supplies the historical compatibility information visitors were seeking without pretending to describe today’s platforms.
In this matrix, Yes marks supported entries, No marks unsupported entries and Partial marks partial support. Read linked platform notes before interpreting an entry as feature parity.
Recovered Cordova platform-support reference — repository tag 3.5.0
The following shows the set of development tools and device APIs
available for each mobile platform. The device APIs listed here are provided by
the core plugins, additional APIs are available via
third-party plugins. Column headers display the
CLI's shorthand names.
|
| amazon-fireos |
android |
blackberry10 |
Firefox OS |
ios |
Ubuntu |
wp7 (Windows Phone 7) |
wp8 (Windows Phone 8) |
win8 (Windows 8) |
tizen |
cordova CLI |
Mac, Windows, Linux |
Mac, Windows, Linux |
Mac, Windows |
Mac, Windows, Linux |
Mac |
Ubuntu |
Windows |
Windows |
Yes |
No |
<tr>
<th><a href="guide_hybrid_webviews_index.md.html">Embedded<br/>WebView</a></th>
<td data-col="amazon-fireos" class="y"><a href="guide_platforms_amazonfireos_webview.md.html">(see details)</a></td>
<td data-col="android" class="y"><a href="guide_platforms_android_webview.md.html">(see details)</a></td>
<td data-col="blackberry10" class="n"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"><a href="guide_platforms_ios_webview.md.html">(see details)</a></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="n"></td>
<td data-col="winphone8" class="n"></td>
<td data-col="win8" class="n"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="guide_hybrid_plugins_index.md.html">Plug-in<br/>Interface</a></th>
<td data-col="amazon-fireos" class="y"><a href="guide_guide_platforms_amazonfireos_plugin.md.html">(see details)</a></td>
<td data-col="android" class="y"><a href="guide_guide_platforms_android_plugin.md.html">(see details)</a></td>
<td data-col="blackberry10" class="y"><a href="guide_guide_platforms_blackberry10_plugin.md.html">(see details)</a></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"><a href="guide_guide_platforms_ios_plugin.md.html">(see details)</a></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"><a href="guide_guide_platforms_wp8_plugin.md.html">(see details)</a></td>
<td data-col="winphone8" class="y"><a href="guide_guide_platforms_wp8_plugin.md.html">(see details)</a></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th></th>
<th colspan="20">Platform APIs</th>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-device-motion/blob/dev/doc/index.md">Accelerometer</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="y"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-camera/blob/dev/doc/index.md">Camera</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="y"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-media-capture/blob/dev/doc/index.md">Capture</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="n"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-device-orientation/blob/dev/doc/index.md">Compass</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y">(3GS+)</td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-network-information/blob/dev/doc/index.md">Connection</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-contacts/blob/dev/doc/index.md">Contacts</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="y"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="n"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-device/blob/dev/doc/index.md">Device</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="y"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="cordova_events_events.md.html">Events</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-file/blob/dev/doc/index.md">File</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-geolocation/blob/dev/doc/index.md">Geolocation</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="y"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-globalization/blob/dev/doc/index.md">Globalization</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="n"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="n"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-inappbrowser/blob/dev/doc/index.md">InAppBrowser</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="p">uses iframe</td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-media/blob/dev/doc/index.md">Media</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-dialogs/blob/dev/doc/index.md">Notification</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="y"></td>
</tr>
<tr>
<th><a href="https://github.com/apache/cordova-plugin-splashscreen/blob/dev/doc/index.md">Splashscreen</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y"></td>
<td data-col="winphone8" class="y"></td>
<td data-col="win8" class="y"></td>
<td data-col="tizen" class="n"></td>
</tr>
<tr>
<th><a href="cordova_storage_storage.md.html">Storage</a></th>
<td data-col="amazon-fireos" class="y"></td>
<td data-col="android" class="y"></td>
<td data-col="blackberry10" class="y"></td>
<td data-col="firefoxos" class="n"></td>
<td data-col="ios" class="y"></td>
<td data-col="ubuntu" class="y"></td>
<td data-col="winphone7" class="y">localStorage & indexedDB</td>
<td data-col="winphone8" class="y">localStorage & indexedDB</td>
<td data-col="win8" class="y">localStorage & indexedDB</td>
<td data-col="tizen" class="y"></td>
</tr>
For a maintained application
Check the documentation for the exact Cordova platform and plugin versions used by your project. Retired systems in this table, such as Windows Phone, should not be treated as current deployment targets.
Sources & archive notes
Recovered repository material is attributed to its original authors and distributed with its source license. Changes: FreeSoft layout, archive context, navigation, link and image locations. Apache License 2.0 · Notices and provenance. Editorial material is labeled separately.