Программный доступ к iframe, который использует URI данных в качестве источника

я создаю iframe программно, используяданные" URI:

Этот фрейм загружается нормально, но, похоже, программная работа с iframe затрагивает проверки междоменной безопасности.

var iframeDoc = document.getElementById('myFrame').contentWindow.document;
$(iframeDoc.body).find('h1').text('Changed');

Выдает ошибку в Chrome и Safari:

Небезопасная попытка JavaScript получить доступ к фрейму с данными URL: text / html; charset = utf-8, ... из фрейма с URL http: // ... фрейм, запрашивающий доступ, имеет протокол 'HTTP»доступ к кадру имеет протокол '', Протоколы должны совпадать.

Вот'Скрипка, показывающая ошибку безопасности:http://jsfiddle.net/bhGcw/4/

Firefox и Opera не выдают это исключение и позволяют изменять содержимое iframe. Похоже, Webkit видит пустой протокол для URI данных и считает это междоменным нарушением.

Есть ли способ обойти это?

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

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