James, Great idea. The only limitation I've heard is that it can substantially slow down safari. I'm not sure whether this is because of the amount of data stored in a data:url or because of the way Safari loads it.
Either way it does seem a great way of storing static images, css, even if just to reduce loading times whilst online. Regards, Michael. On 30 May 2008, at 12:14, JamesU wrote: > > Hi there, > > I've been experimenting a bit with the iPhone simulator in the SDK to > see if i can make web-based apps that can work off-line. > > Consequently i've ended up using the "data:/" URL "hack". But i've > noticed that this is pretty useless apart from quick utility apps > (like a calculator). > > Looking further, i noticed that there is client-side database support > in the simulator's browser. So naturally, i thought "can i combine > data:/ URL's and the database API to make a useful offline app?". > > So i took one of the simple database examples and converted it to a > data:/ URL ( http://webkit.org/misc/DatabaseExample.html ). And it > seems to work rather nicely - i can create notes, close the page, open > it again, and see the notes i previously created. In addition i can > access the notes from any other "data:/" URL, which seems quite neat. > > Thinking about it, in theory i could store "data:/" URL's for extra > images in a client-side database, allowing me to significantly cut > down the size of my app's main "data:/" URL. > > Now my question is this: Are there any really obvious limitations on a > real device in combining "data:/" URL's and client-side databases? > I've noticed that supposedly database access is restricted per-domain, > but this does not seem to apply to "data:/" URL's. Looking at Safari > on my mac for example, "data:/" URL's are all grouped under one tree > in the security preferences. > > Any insight or further suggestions would be appreciated. > > ~ James > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/iphonewebdev?hl=en -~----------~----~----~----~------~----~------~--~---
