I've tried with Firefox 4.0 to use the localStorage object to save a few values used to fill the form at http://host1.example.com/index.html and to fetch those values to automatically fill the same form at http://host2.example.com/index.html but it doesn't work.
Does the same origin policy applies to the url instead of the domain?
you're out of luck. localStorage cannot be shared between different domains.
So for example I could set localStorage data at dev.blah.com, and retrieve it from prod.blah.com, as long as I set the document.domain = "blah.com"; ?
You can't use localStorage or sessionStorage cross the domains or sub-domains just with the original API. You can use some libraries to help sending message between different domains.
No, it applies to hosts. You could try setting
document.domain
before you create or retrieve yourlocalStorage
objects:--edit
OK, though you can set
document.domain
that has no impact onlocalStorage
. It is possible to hack together a solution usingiframe
and cross document messaging: Cross-domain localStorage