[ 
https://issues.apache.org/jira/browse/CB-10306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15095427#comment-15095427
 ] 

Jesse Monroy commented on CB-10306:
-----------------------------------

[~dvicory] Your work as a plugin will definitely welcome. However, I think your 
tone should be consistent with the types of person you'd like help. Your tone 
precludes me from offering further assitance. I wish you the best of luck -Jesse

> [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: 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.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to