Я пытался с Firefox 4.0 использовать объект localStorage , чтобы сохранить несколько значений, используемых для заполнения формы в http://host1.example.com/index.html, и извлечь эти значения для автоматического заполнения той же формыhttp://host2.example.com/index.html но это не работает.
Применяется ли такая же политика происхождения к URL-адресу, а не к домену?
Нет, это относится к хостам .Вы можете попробовать установить document.domain перед созданием или извлечением объектов localStorage:
document.domain
localStorage
document.domain = "example.com";
- отредактируйте
ОК, хотя вы можете установить document.domain это не влияет на localStorage.Можно взломать решение, используя iframe и обмен сообщениями между документами : междоменный localStorage
iframe
тебе не повезло. localStorage не может быть разделен между разными доменами.
Вы не можете использовать localStorage или sessionStorage для нескольких доменов или поддоменов только с оригинальным API. Вы можете использовать некоторые библиотеки для отправки сообщений между разными доменами.
Так, например, я мог бы установить данные localStorage на dev.blah.com и извлечь их из prod.blah.com, если я установлю document.domain = "blah.com";