Доступ к локальной табличке корневого домена от поддомена
-
26-09-2019 - |
Вопрос
РЕДАКТИРОВАТЬ:
Ради простоты:
У меня есть простые скрипт UserJS (FF / Chrome: Greasemonkey, Opera: встроенный), который исправляет некоторые проблемы на веб-сайте, я использую довольно часто. Проблема в том, что мне нужно хранить некоторые данные между различными запросами. Моя первая попытка была LocalStorage
Но это не удается, когда пришло на работу с субдоменами: www.domain.com
а также subdomain.domain.com
(К сожалению, корневой домен на самом деле - глупо www
). Мне нужно иметь возможность получить доступ к некоторым источнике данных, который будет доступен везде.
Теперь я застрял - любые идеи?
Решение
... почему бы не использовать Gm_setvalue. а также Gm_getValue.?
РЕДАКТИРОВАТЬ: Я немного копал. Посмотри что я нашел!
http://www.opera.com/docs/userjs/specs/#scriptStorage.
Он утверждает, что работает так же, как локальная табличка, но он имеет место на уровне сценария, а не для каждого веб-сайта. Должен работать идеально подходит для вашего случая использования.
Другие советы
Вы не можете.
По соображениям безопасности браузер устанавливает только доступ к данным, хранящимся с помощью локальной таблички в том же домене. Это связано с тем, что на некоторых системах различные субдомены принадлежат различным людям / веб-сайтам.
Смотреть, например:http://msdn.microsoft.com/en-us/library/cc197062(vs.85).aspx.
Каждый домен и поддомен имеет собственную отдельную местную область хранения. Домены могут получить доступ к областям хранения поддоменов, а поддомены могут получить доступ к областям хранения родительских доменов. Например, LocalStorage ['example.com'] доступно для example.com и любого из его поддоменов. Subdomain LocalStorage ['www.example.com'] доступно для example.com, но не для других поддоменов, таких как mail.example.com.