A Cordova plugin providing high-performance WKWebView (iOS) and modern WebView (Android) for Ionic and Cordova apps.
cordova-plugin-ionic-webview is a Cordova plugin that replaces the default WebView in Cordova and Ionic apps with modern, high-performance WebView implementations. It uses WKWebView on iOS and the latest evergreen WebView on Android to improve app performance and enable proper HTML5 routing for single-page applications.
Mobile developers building hybrid apps with Cordova or Ionic Framework who need improved WebView performance and modern web capabilities on iOS and Android.
Developers choose this plugin because it provides significant performance improvements over Cordova's default UIWebView, supports contemporary web standards, and simplifies the implementation of single-page app routing patterns in a native WebView environment.
Web View plugin for Cordova, specialized for Ionic apps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses WKWebView on iOS and the latest Android WebView, providing faster rendering and better standards compliance than Cordova's default WebViews, as highlighted in the README.
Enables single-page application navigation patterns, making it easier for web developers to implement expected routing in hybrid apps, per the plugin's focus.
Allows customization of hostname and scheme via config.xml preferences, such as setting Hostname and iosScheme, for tailored app behavior on both platforms.
Provides the convertFileSrc() method to properly display local images and videos, addressing common issues with file protocols in the WebView.
Upgrading to version 5.x requires specific steps like changing URL schemes and updating file source methods, which can disrupt existing apps and introduce bugs.
Setting up multiple platform-specific preferences (e.g., Hostname, Scheme, MixedContentMode) adds complexity and potential for misconfiguration, especially for novice users.
Replacing the default WebView may cause conflicts with other Cordova plugins that depend on specific WebView behaviors, requiring extensive testing and adjustments.