• Documentation
  • Plugins
  • Blog
  • Contribute
  • Team
  • Get Started
  • Getting Started
    • Overview
    • Installation
    • Creating an App
  • Cordova Projects
    • Project Structure
    • CLI Commands
    • Platform Support
    • Platform Pinning
    • Version Management
    • Hooks
  • App Development
    • Platforms
      • Android
      • iOS
      • Electron
    • Customization
      • Icons
      • Splash Screen
    • Security & Privacy
      • Security
      • Privacy
      • Allow List
    • Data Storage
  • Plugin Development
    • Create a Plugin
    • Support a Platform
      • Android
      • iOS
    • Use Plugman
  • References
    • Config.xml API
    • Plugin.xml API
    • Cordova JavaScript API
  • Resources
    • Third-party Tools
    • App Templates
    • Next Steps
  • Plugins
    • Battery Status
    • Camera
    • Device
    • Dialogs
    • File
    • Geolocation
    • Inappbrowser
    • Media
    • Media Capture
    • Network Information
    • Screen Orientation
    • Browser Splashscreen
    • Statusbar
    • Vibration
  • Advanced Topics
    • Embed Cordova in native apps
  • Overview
  • Installation
  • Creating an App
  • Project Structure
  • CLI Commands
  • Platform Support
  • Platform Pinning
  • Version Management
  • Hooks
  • Android
  • iOS
  • Electron
  • Icons
  • Splash Screen
  • Security
  • Privacy
  • Allow List
  • Data Storage
  • Create a Plugin
  • Android
  • iOS
  • Use Plugman
  • Config.xml API
  • Plugin.xml API
  • Cordova JavaScript API
  • Third-party Tools
  • App Templates
  • Next Steps
  • Battery Status
  • Camera
  • Device
  • Dialogs
  • File
  • Geolocation
  • Inappbrowser
  • Media
  • Media Capture
  • Network Information
  • Screen Orientation
  • Browser Splashscreen
  • Statusbar
  • Vibration
  • Embed Cordova in native apps
  • 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

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.