You should be able to (via the js project) create a custom callback i.e. (onStorageReady) in channel.js, register that with bootstrap.js and deviceready will wait until it hears from you before it fires. I had to do the same thing just earlier today. Take a look:
https://github.com/Johnny-Ray/incubator-cordova-js/commit/07307f8ab94e407b09ef57c9b1161741cd42e871 -- Johnny Ray http://johnnyray.me/ On Monday, March 5, 2012 at 3:40 PM, Bryce Curtis wrote: > I noticed that support for plugins delaying deviceready until they have > initialized themselves is no longer in cordova-js. Does anyone remember if > there a specific reason why this wasn't carried forward, or if there's > another solution? > > This is to support LocalStorage (cupcakeStorage) for some Android devices > that were missing it (not a large set of devices, if I recall). However, > without it, there will be an error if cupcakeStorage if called too soon - > like in the deviceready callback. It also seems like a feature that may be > needed for other types of plugins. > > Regards, > Bryce > >
