HTML 5 Storage - та же политика происхождения - PullRequest
4 голосов
/ 11 июля 2011

Я пытался с Firefox 4.0 использовать объект localStorage , чтобы сохранить несколько значений, используемых для заполнения формы в http://host1.example.com/index.html, и извлечь эти значения для автоматического заполнения той же формыhttp://host2.example.com/index.html но это не работает.

Применяется ли такая же политика происхождения к URL-адресу, а не к домену?

Ответы [ 4 ]

5 голосов
/ 11 июля 2011

Нет, это относится к хостам .Вы можете попробовать установить document.domain перед созданием или извлечением объектов localStorage:

document.domain = "example.com";

- отредактируйте

ОК, хотя вы можете установить document.domain это не влияет на localStorage.Можно взломать решение, используя iframe и обмен сообщениями между документами : междоменный localStorage

1 голос
/ 12 июля 2011

тебе не повезло. localStorage не может быть разделен между разными доменами.

0 голосов
/ 22 мая 2015

Вы не можете использовать localStorage или sessionStorage для нескольких доменов или поддоменов только с оригинальным API. Вы можете использовать некоторые библиотеки для отправки сообщений между разными доменами.

0 голосов
/ 22 января 2013

Так, например, я мог бы установить данные localStorage на dev.blah.com и извлечь их из prod.blah.com, если я установлю document.domain = "blah.com";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...