• Documentation
  • Plugins
  • Blog
  • Contribute
  • Team
  • Get Started
  • Introduction
    • Overview
  • Create apps
    • Create your first app
    • Templates for apps
    • Platform support
    • Develop for platforms
      • Android
      • iOS
      • Windows
      • OS X
      • Electron
    • Manage versions and platforms
    • Platform pinning
    • Customize icons
    • Store data
    • Manage privacy
    • Manage security
    • Whitelisting
  • Create plugins
    • Create a plugin
    • Develop for platforms
      • Android
      • iOS
      • Windows
    • Use Plugman
  • Advanced Topics
    • Embed Cordova in native apps
    • Next Steps
  • Reference
    • Config.xml
    • Events
    • CLI Reference
    • Hooks
    • Plugin.xml
    • Plugin APIs
      • Battery Status
      • Camera
      • Device
      • Dialogs
      • File
      • Geolocation
      • Inappbrowser
      • Media
      • Media Capture
      • Network Information
      • Screen Orientation
      • Splashscreen
      • Statusbar
      • Vibration
      • Whitelist
  • Overview
  • Create your first app
  • Templates for apps
  • Platform support
  • Android
  • iOS
  • Windows
  • OS X
  • Electron
  • Manage versions and platforms
  • Platform pinning
  • Customize icons
  • Store data
  • Manage privacy
  • Manage security
  • Whitelisting
  • Create a plugin
  • Android
  • iOS
  • Windows
  • Use Plugman
  • Embed Cordova in native apps
  • Next Steps
  • Config.xml
  • Events
  • CLI Reference
  • Hooks
  • Plugin.xml
  • Battery Status
  • Camera
  • Device
  • Dialogs
  • File
  • Geolocation
  • Inappbrowser
  • Media
  • Media Capture
  • Network Information
  • Screen Orientation
  • Splashscreen
  • Statusbar
  • Vibration
  • Whitelist
  • dev
  • 12.x-2025.01 (Latest)
  • 12.x
  • 11.x
  • 10.x
  • 9.x
  • 8.x
  • 7.x
  • 6.x
  • 5.4.0
  • 5.1.1
  • 5.0.0
  • 4.0.0
  • 3.6.0
  • 3.5.0
  • 3.4.0
  • 3.3.0
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 2.9.0
  • 2.8.0
  • 2.7.0
  • 2.6.0
  • 2.5.0
  • 2.4.0
  • 2.3.0
  • 2.2.0
  • 2.1.0
  • 2.0.0
  • 1.9.0
  • 1.8.1
  • 1.8.0
  • 1.7.0
  • 1.6.1
  • 1.6.0
  • 1.5.0
This version of the documentation is outdated! Click here for the latest released version.

Embedding WebViews

Cordova applications are ordinarily implemented as a browser-based WebView within the native mobile platform. This section shows how, for supporting platforms, to create your own WebView components that make full use of Cordova APIs. You can then deploy these Cordova application components along with native components in a hybrid application.

To deploy a WebView, you need to be familiar with each native programming environment. The following provides instructions for supported platforms:

  • Android WebViews
  • iOS WebViews

More Resources

General

  • Apache Project Page
  • Source Distribution
  • License
  • Artwork

Development

  • Source Code
  • Issue Tracker
  • Stack Overflow
  • Mailing List
  • Nightly builds

Apache Software Foundation

  • About ASF
  • Events
  • Become a Sponsor
  • Thanks
  • Security
  • Privacy policy

Contribute

Help Cordova move forward!

Report bugs, improve the docs, or contribute to the code.

Learn More

Follow @apachecordova

Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
Apache and the Apache feather logos are trademarks of The Apache Software Foundation.

See the attributions page for other copyright & trademark notices.