Для простоты:
У меня есть простой скрипт UserJS (FF / Chrome: Greasemonkey, Opera: встроенный), который исправляет некоторые проблемы на сайте, которым я пользуюсь довольно часто. Проблема в том, что мне нужно хранить некоторые данные между разными запросами. Моей первой попыткой была LocalStorage
, но она потерпела неудачу, когда дело дошло до работы с субдоменами: www.domain.com
и subdomain.domain.com
(к сожалению, корневой домен это субдомен по сути - тупой www
). Мне нужно иметь доступ к источнику данных, который был бы доступен повсюду.
Я застрял - есть идеи?
Не можете.
По соображениям безопасности браузер предоставляет доступ только к данным, хранящимся в localStorage в том же домене. Это связано с тем, что в некоторых системах разные поддомены принадлежат разным людям / сайтам.
См., Например: http://msdn.microsoft.com/en-us/library/cc197062 (VS.85) .aspx
Каждый домен и субдомен имеет свой собственный отдельная локальная складская зона. Домены может получить доступ к складским помещениям субдомены и субдомены могут получить доступ области хранения родительских доменов. Например, localStorage ['example.com'] - это доступны для example.com и любого из его поддомены. Субдомен localStorage ['www.example.com'] - это доступны для example.com, но не для другие поддомены, такие как mail.example.com.