On 31/07/12 09:08, Stephan wrote:
I'm thinking about to build a HTML5 frontend that works offline in a browser. I know that there were some discussions before about this topic, but I want to know if it is possible to read the sword modules with the HTML5 File API (http://www.w3.org/TR/FileAPI/)?
FileAPI reads from local storage (it is still covered by cross-origin protection; https://developer-new.mozilla.org/en-US/docs/Using_files_from_web_applications). You mean FileReader and XMLHttp, right? See http://hacks.mozilla.org/2012/02/saving-images-and-files-in-localstorage/ for an exaplanation.
Converting the modules to JSON format may be also an option, although there is the 2.5/5MB size limit for localStorage / IndexDB, but it would be easier to read such files.
OTOH, it is apparently possible to store files (as type blob or file) in IndexedDB without conversion to JSON (https://developer-new.mozilla.org/en-US/docs/IndexedDB, http://hacks.mozilla.org/2012/02/saving-images-and-files-in-localstorage/, and http://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/), which stores files locally (outside of JSON storage) and should have virtually no limits on size.
Also series on http://www.nczonline.net/blog/tag/file-api/
I already build an SWORD NPAPI plugin (32bit, linux only, http://www.mail-archive.com/sword-devel@crosswire.org/msg24393.html) to get my Bible App working in Chrome/Chromium, but I'm looking for a full offline web app and not a hybrid solution.
If you have anything to test, I am willing to help you to test it with Firefox (I am using Nightly/Aurora branch, so we should be pretty close in terms of capabilities) so that we don't have yet another proprietary Chrome-only website.
Blessings, Matěj -- http://www.ceplovi.cz/matej/, Jabber: mcepl<at>ceplovi.cz GPG Finger: 89EF 4BC6 288A BF43 1BAB 25C3 E09F EF25 D964 84AC Home is where ~/.bashrc is. -- from Usenet _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page