Я пишу расширение Chrome (факт, который не должен (?) В этом случае).
Я добавляю iframe динамически, когда пользователь выбирает текст, как таковой:
var myframe = '<div id="modal-from-dom" class="modal hide fade" style="width: 673px;">' +
'<div class="modal-body">' +
'<iframe id="iFrameID" style="border: 0px;" src="http://www.example.com/" height="240px" width="638px"></iframe>' +
'</div>' +
'</div>';
$('body').append(myframe);
Затем я продолжаю искать iFrame, пока не будет возвращен непустой объект.Затем я пытаюсь получить доступ к свойству contentWindow
, которое в итоге не определено (хотя другие свойства, такие как src
хороши):
$('#iFrameID').prop('contentWindow'); // undefined
Заранее спасибо за любые идеи, которые вы можете придумать.
PS: конечная цель - получить размер элемента внутри iframe, чтобы я мог соответствующим образом изменить размер хоста iframe, используя postMessage
.