Try to run store.lastErrorMessage to see if there were any error during sync. It will not work if the errors are there. Also please try store.canServeLocally(string url) where string url is the url of a resource from manifest that you know that are not served locally. This should return true to be able to be served locally.
On Mar 29, 10:34 pm, meerkat <[email protected]> wrote: > Hello, I have a file (initGears.html) in which I create a localserver > and create the managedresourcestore. At present I am setting > store.enabled = true; after the store is created. But the files are > NOT being served locally when testing. Where/How do I set > store.enabled = true? > > Here is my code (mainly from Google documentation): > > [CODE] > function createManagedStore() > { > if (!window.google || !google.gears) > { location.href = "http://gears.google.com/? > action=install&message=Welcome! Please install Google Gears to Enable > Offline Mode" + "&return=http://localhost/impact/ > initGears.htm"; > return; > } > setText('Creating the store ...'); > try > { > var localServer = google.gears.factory.create('beta.localserver'); > } catch (ex) > { > var timerId3 = window.setInterval(function() { > setText('Could not create local server: ' + ex.message); }, 6000); > return; > } > > var store = localServer.createManagedStore("IMPACT_STORE_V"); > store.manifestUrl = 'manifest_v1.json'; > store.checkForUpdate(); > > var timerId = window.setInterval(function() { > // When the currentVersion property has a value, all of the > resources > // listed in the manifest file for that version are captured. > There is > // an open bug to surface this state change as an event. > if (store.currentVersion) { > window.clearInterval(timerId); > setText("The documents are now available offline.\n" + > "With your browser offline, load the document at " + > "its normal online URL to see the locally stored " + > "version. The version stored is: " + > store.currentVersion); > } else if (store.updateStatus == 3) { > setText("Error: " + store.lastErrorMessage); > } > }, 500); > > store.enabled = true; > > var this_user_id = getValue("user_id"); > location.replace('Full_DB_Sync.html?user_id='+ escape(this_user_id)); > > } > > [/CODE]
