Armazenamento local entre domínios com iframes (Chrome)

Estou tentando armazenar um valor em outro domínio usando um iframe (na verdade, estou usando a biblioteca xauth emhttp://xauth.org/info/). No entanto, quando tento armazenar qualquer coisa usando o Chrome, ele volta com "QUOTA_EXCEEDED_ERR: Exceção do DOM 22", que eu reconheci como um erro de acesso. Eu zombei de algumas páginas muito simples abaixo para duplicar o efeito:

Arquivo 1.html:

<html>
<head/>
<iframe src='http://127.0.0.1/2.html' />
</html>

Arquivo 2.html:

<html>
<head/>
<script>
console.log(localStorage);
localStorage.setItem('test', '123');
</script>
</html>

Se eu colocar os dois no meu servidor local e acessar o localhost / 1.html, ele incorporará um quadro de 127.0.0.1 (que o Chrome considera um domínio separado) e recebo o mesmo erro de acesso acima. Em um palpite, parece que, embora eu esteja incorporando um iframe de outro domínio, e o script dentro desse iframe referencia o localStorage para esse domínio corretamente (como posso ver com a linha console.log (localStorage)), as permissões para escrever para localStorage estão vindo do domínio da página principal.

Em resumo, parece que nenhum iframe pode gravar no localStorage no Chrome. Alguém sabe se há uma maneira de contornar esse particular "recurso" de segurança? Ou estou fazendo algo errado?

questionAnswers(2)

yourAnswerToTheQuestion