Domainübergreifender localStorage mit iframes (Chrome)

Ich versuche, einen Wert in einer anderen Domain mit einem iframe zu speichern (tatsächlich verwende ich die xauth-Bibliothek unterhttp://xauth.org/info/). Wenn ich jedoch versuche, etwas mit Chrome zu speichern, wird "QUOTA_EXCEEDED_ERR: DOM-Ausnahme 22" zurückgegeben, die ich als Zugriffsfehler erkannt habe. Ich habe ein paar sehr einfache Seiten im Folgenden verspottet, um den Effekt zu duplizieren:

Datei 1.html:

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

Datei 2.html:

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

Wenn ich beides auf meinem lokalen Server platziere und auf localhost / 1.html zugreife, wird ein Frame aus 127.0.0.1 (von Chrome als separate Domain betrachtet) eingebettet, und es wird der gleiche Zugriffsfehler wie oben angezeigt. Auf den ersten Blick sieht es so aus, als würde ich einen Iframe aus einer anderen Domäne einbetten, und das Skript in diesem Iframe verweist ordnungsgemäß auf den localStorage für diese Domäne (wie ich anhand der Zeile console.log (localStorage) sehen kann) auf die Berechtigungen zum Schreiben an localStorage kommen von der Domain der obersten Seite.

Kurz gesagt, es sieht so aus, als ob kein iframe in localStorage in Chrome schreiben kann. Weiß jemand, ob es einen Weg gibt, um dieses spezielle "Sicherheitsmerkmal" zu umgehen? Oder mache ich etwas falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage