[
https://issues.apache.org/jira/browse/CB-10306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joe Bowser closed CB-10306.
---------------------------
Resolution: Won't Fix
This is beyond the scope of InAppBrowser. InAppBrowser is starting to get as
complex as Cordova-Android itself and plugins that need third-party webviews
should be their own plugin.
> [Android] Support Crosswalk or other engines through a pluggable mechanism
> --------------------------------------------------------------------------
>
> Key: CB-10306
> URL: https://issues.apache.org/jira/browse/CB-10306
> Project: Apache Cordova
> Issue Type: New Feature
> Components: cordova-plugin-inappbrowser
> Reporter: Daniel Vicory
> Labels: triaged
>
> Currently InAppBrowser uses the system WebView on Android, which is not
> awesome for several reasons.
> # WebView is only Chromium in 4.4 and up, and 4.4 uses an old one at that.
> # Some features are turned off even in Chromium-based WebViews.
> # WebView pre-4.4 is pretty awful and doesn't support many modern web
> technologies.
> I propose that it be made possible to use Crosswalk or other engines with
> InAppBrowser. We have already begun work on this [on a
> fork|https://github.com/appfolio/cordova-plugin-inappbrowser/tree/crosswalkSupport]
> and would be willing to try to get this merged upstream. This is for Android
> only though; right now we're not planning to apply these same ideas to iOS.
> The general strategy we took was to reuse Cordova: it re-creates a whole
> Cordova view. This makes many of the settings that were set manually no
> longer necessary, as Cordova sets them by default. By default, it doesn't
> reuse any of the plugins or preferences you've defined in {{config.xml}}, but
> adds an "internal" plugin that the new Cordova view uses which disables
> bridge access and re-implements the same functionality InAppBrowser
> previously had.
> To change the engine/views/etc being used, you can override
> {{InAppBrowserDriver}}, which can be configured with the
> {{inAppBrowserDriver}} preference in {{config.xml}}. We can open source a
> driver that enables Crosswalk with this new architecture.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]