Междоменное локальное хранилище с iframes (Chrome)

Я пытаюсь сохранить значение в другом домене, используя iframe (на самом деле, я использую библиотеку xauth вhttp://xauth.org/info/). Однако когда я пытаюсь сохранить что-либо с помощью Chrome, он возвращается с «QUOTA_EXCEEDED_ERR: DOM Exception 22», который я признаю ошибкой доступа. Я смоделировал пару очень простых страниц ниже, чтобы продублировать эффект:

Файл 1.html:

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

Файл 2.html:

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

Если я размещу их на своем локальном сервере и получу доступ к localhost / 1.html, он встраивает кадр из 127.0.0.1 (который Chrome считает отдельным доменом), и я получаю ту же ошибку доступа, что и выше. Предположительно, это выглядит так, как будто я встраиваю iframe из другого домена, а скрипт внутри этого iframe правильно ссылается на localStorage для этого домена (как я вижу в строке console.log (localStorage)), разрешения для записи в localStorage поступают с домена верхней страницы.

Короче говоря, похоже, что ни один iframe не может писать в localStorage в Chrome. Кто-нибудь знает, есть ли способ обойти эту особую функцию безопасности? Или я что-то не так делаю?

Ответы на вопрос(2)

Ваш ответ на вопрос