I am looking for a method to load and store bookmarks, progress, and completion that is not using SCORM/Spoor. This is because we want to persist (load/store) the bookmarks, progress, and completion in our own web-server, but without implementing the SCORM interface.
My current thoughts are that I need to replace the Spoor extension with my own extension. I have looked in the Spoor extension, and found that by extending the Adapt.offlineStorage I can intercept the get and set calls, and then handle the persistence that way:
Adapt.offlineStorage.initialize( {get: function(name) {..},set: function(name,value) {..} }
The problem is that I need to do an AJAX call to the server to load the initial data.
Is there someway I can delay the "initialization" of the Adapt frame work, so I can make sure "Addapt.offlineStorage.get" is only called after my AJAX call have completed?
Or maybe there is a much better way to do this kind of custom persistence?
Thanks,
Søren