Para cobrir toda a janela de exibição, você pode usar:
<iframe src="mypage.html" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">
Your browser doesn't support iframes
</iframe>
E não se esqueça de definir as margens da página emoldurada como 0, por exemplo body { margin: 0; }
,. - Na verdade, isso não é necessário com esta solução.
Estou usando isso com êxito, com um display:none
JS adicional e para mostrá-lo quando o usuário clicar no controle apropriado.
Nota: Para preencher a área de visualização dos pais em vez de toda a janela de visualização, mude position:fixed
para position:absolute
.