cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nikhil Khandelwal (JIRA)" <>
Subject [jira] [Updated] (CB-10306) [Android] Support Crosswalk or other engines through a pluggable mechanism
Date Tue, 12 Jan 2016 21:49:40 GMT


Nikhil Khandelwal updated CB-10306:
    Labels: triaged  (was: )

> [Android] Support Crosswalk or other engines through a pluggable mechanism
> --------------------------------------------------------------------------
>                 Key: CB-10306
>                 URL:
>             Project: Apache Cordova
>          Issue Type: New Feature
>          Components: Plugin InAppBrowser
>            Reporter: Daniel Vicory
>              Labels: triaged
> Currently InAppBrowser uses the system WebView on Android, which is not awesome for several
> # 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|]
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

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message