Bunu yapmak için bir yol buldum, ya da çerçevelenmiş sayfayı değiştirmeye erişiminiz varsa.
Web sayfasının iframe edilip edilmediğini denetlerseniz, iyi çalıştığını bulmamın bir yolu, tüm içeriğin (IFRAME DEĞİL) bir div ile doğrudan ifraed sayfasını İÇERİR. Etiketin hemen ardından etiketini yerleştireceksin. Daha sonra, Safari mobile için test edin ve iframe edilmişse test edin. bu kriterleri karşılamaması halinde
browser_=/iPhone|iPad/i.test(navigator.userAgent);
isInIframe = (window.location != window.parent.location) ? true : false;
, o zaman iframe'in yüksekliği olması ve otomatik div taşması ayarlamak GEREKEN ne çerçeveli sayfaya yerleştirilen div yüksekliğini ayarlayın. Bu, bir iframe olduğu yanılsamasını yaratacaktır. Bunun yerine pencerenin beri DIV kullanmak için geçiş emin olun böyle jQuery (pencere) ya da bir şey kullanılan elemanlar (varsa
Şimdi
, son ama en az
<div style="-webkit-overflow-scrolling:touch; overflow: auto;">
iframe etiketi sarmak iframe) otomatik olarak genişler çünkü iframe zaten genişlemiş olacaktır.