Я создал script
, который загружает iframe в родительский DOM. работает так:Содержимое iframe замораживается? после неактивного
var myIframe = createFrame("myIframe","http://foaas.com/awesome/mrstackoverflow") // Just an example
, который в основном делает это
function createFrame(id, link, style, modal){
var iframe = document.createElement('iframe');
iframe.frameBorder=0;
iframe.scrolling="no";
iframe.setAttribute("frameborder", 0);
iframe.setAttribute("allowtransparency", true);
iframe.id=id;
iframe.setAttribute("src", link);
return iframe
}
и добавляется к DOM с
var myScript = document.getElementById('myScript');
var parent = myScript.parentElement;
parent.insertBefore(myIframe, myScript.nextSibling);
Все это работает ...
Мой вопрос через некоторое время, когда вкладка браузера стала «неактивной» (?)
Это происходит ... See image
экран, содержимое внутри фрейма выглядит следующим образом замороженном и ошибки (с некоторыми случайными частями других моих закладках.), Как смотреть. Только в пределах iframe, но как только я что-то делаю в DOM, он освежает, когда ничего не происходит, все возвращается к нормальной жизни.
До сих пор я встречал эту ошибку только на Mac и Safari.
Любые идеи относительно того, что здесь происходит, что-нибудь, что я могу найти, может вызвать что-то вроде этого?
С какой целью следует начать работу? Внутри скрипта или внутри скрипта iframe. Оба меня поддерживают. Возможно ли, что его iframe.setAttribute("allowtransparency", true);
?