Awesome
Database Filler
Cordova app to fill up IndexedDB, based on Raymond Camden's blog: http://www.raymondcamden.com/2015/04/17/indexeddb-and-limits
Designed to figure out how much IndexedDB data iOS 8 will let you store in an app.
Note: you need to use the experimental WKWebView instead of UIWebView, because UIWebView doesn't support IndexedDB (see instructions below).
What the app does
Each time you hit "Add Data", it will insert a ~500KB image into the database, in base64 string format. So it's not exactly 500KB (in fact, it's probably quite a bit more due to the base64 overhead), but Apple's IndexedDB doesn't support Blobs, so it's what we have to do.
<img alt="screenshot" src="screenshot.png" width=300/>Install
Set up Cordova with WKWebView:
# if you don't have cordova
npm install -g cordova
npm install -g ios-sim
cordova platform add ios
cordova platform rm ios
cordova platform add ios@4.0.x --usegit
cordova plugin add https://github.com/apache/cordova-plugins.git#master:wkwebview-engine
Then run it:
cordova run ios
To run on a real device, you'll need to open up the XCode project under platforms/ios
and then hit the "Run" button.
Details here: https://github.com/apache/cordova-plugins/tree/master/wkwebview-engine
Filling up lots of data
Just connect via Safari Web Inspector and run something like this:
setInterval(addData, 500);