Andrew, 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 steps:
Creates an instance of the original webview Executes some JS inside the webview that will grab all entries for localstorage 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: https://github.com/driftyco/cordova-plugin-local-storage-retrieval On Thu, Feb 12, 2015 at 1:46 PM, Andrew Grieve <[email protected]> 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 Email: [email protected]
