У меня есть веб-приложение, в котором у меня есть куча iFrame из источника из других инструментов. Теперь пользователь должен иметь возможность открыть содержимое Iframe в новом окне/новой вкладке, нормально я бы просто добавить что-то вроде этого:javascript: IFrame-SRC как новое окно?
function onButtonClick() { var src = $('#iframe').prop('src');
windows.open(src, "_blank"); }
Но его лишь открыть новую версию своего контекста Iframe, например если пользователь открыл страницу в iframe или нажал на что-то, а javascript изменил что-то в моем iframe, пользователь потерял бы это значение.
Итак, могу ли я сделать содержимое iframe в новом окне без потери динамическое состояние веб-сайта в моем iframe?
Если содержание IFrame от другого домена, то вы можете не получить доступ к отображаемому в данный момент URL-адресу, то такая же политика происхождения предотвращает это. – CBroe
Предполагая одно и то же происхождение, вы все равно не сможете это сделать без * потери динамического состояния веб-сайта * – CodingIntrigue
Да, я знаю это, но на самом деле это не iFrame, а не то же самое, что и окно или вкладка? - если да, вы можете переместить окна firefox на вкладку firefox/перетащить и удалить между процессами Firefox, как вы хотите, почему бы не сделать то же самое с iframe? – Kovu