cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Josh Bavari <>
Subject Re: Maintaining App Data When Switching WebViews
Date Thu, 12 Feb 2015 21:05:42 GMT

Here at Ionic, we've had a few users request something like this. My
approach has been to create a Cordova plugin, that takes the following

Creates an instance of the original webview
Executes some JS inside the webview that will grab all entries for
If Android pre KIT_KAT or more, executed JS calls a JSInterface to pass the
data back to native land
If KIT_KAT or greater, calls evaluateJavascript
Those values are read, and passed back to the original webview
>From there, it'd go through the keys, and add them into the new webview

See this repo for my work in progress:

On Thu, Feb 12, 2015 at 1:46 PM, Andrew Grieve <> wrote:

> Worth a discussion about this, I think.
> If you have an app already launched that uses localstorage/websql, and want
> to switch to xwalk, how can you migrate your data?
> What if you want to use system webview for API >= 21 and xwalk only for old
> phones? Then you need to move data in the reverse direction.
> Idea 1:
> - See if sqlite / localstorage databases are the same format, and provide
> code that migrates db locations
> Idea 2:
> - Use wizcorp's multi-window plugin to create a new an off-screen system
> webview, then use post-message to read data out of the old one.
> WDYT? Is this a problem we need to solve?

"Clear thoughts produce clear results."
Josh Bavari
Application Developer
Phone: 405-509-9448
Cell: 405-812-0496

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message