Acesse o LocalSorage do Subdomínio do Domínio Raiz
-
26-09-2019 - |
Pergunta
EDITAR:
Por uma questão de simplicidade:
Eu tenho um script de userjs simples (FF/Chrome: Greasemonkey, Opera: Incorth) que corrige alguns problemas no site que estou usando com bastante frequência. O problema é que preciso armazenar alguns dados entre diferentes solicitações. Minha primeira tentativa foi LocalStorage
Mas falha quando se tratava de trabalhar com subdomínios: www.domain.com
e subdomain.domain.com
(Infelizmente o domínio da raiz é subdomínio de fato - estúpido www
). Eu preciso poder acessar alguma fonte de dados que estaria disponível em todos os lugares.
Agora estou preso - alguma ideia?
Solução
... Por que não usar Gm_setValue e Gm_getValue?
EDITAR: Eu fiz um pouco de escavação. Olha o que eu achei!
http://www.opera.com/docs/userjs/specs/#scriptStorage
Ele afirma trabalhar da mesma forma que o LocalStorage, mas é escopo por script, em vez de por website. Deve funcionar perfeito para o seu caso de uso.
Outras dicas
Você não pode.
Por razões de segurança, o navegador apenas concede acesso a dados armazenados com o LocalSorage no mesmo domínio. Isso se deve ao fato de que, em alguns sistemas, diferentes subdomínios pertencem a diferentes pessoas / sites.
Veja, por exemplo:http://msdn.microsoft.com/en-us/library/cc197062(vs.85).aspx
Cada domínio e subdomínio têm sua própria área de armazenamento local separada. Os domínios podem acessar as áreas de armazenamento dos subdomínios e os subdomínios podem acessar as áreas de armazenamento dos domínios dos pais. Por exemplo, o LocalStorage ['exemplo.com'] é acessível ao exemplo.com e a qualquer um de seus subdomínios. O Subdomínio LocalStorage ['www.example.com'] é acessível ao exemplo.com, mas não a outros subdomínios, como email.example.com.