2011-10-14 38 views
13

iOS 5 Safari'de IFRAME öğesinin yeni davranışıyla ilgili belgeleri nerede bulabilirim? Ampirik kanıtlar, IFRAME'lerin içeriğe uyacak şekilde genişleyeceğini ve bunun için de içerilen belgeyi genişleterek, iOS4.3'te (ve masaüstü tarayıcılarda) gayet iyi çalışan kodlar kırdığını göstermektedir.iOS 5 Safari ve IFRAME öğesi

Bu yeni davranışı kontrol etmenin bir yolu var mı?

+0

Davranışlarını denetlemek için stilleri doğrudan IFRAME uygulamasında denediniz mi? – derrylwc

+0

evet - yardımcı olmuyor. IOS4 ve iOS5 arasındaki davranışlarda kesin bir değişiklik var. Bana göre Apple, iframed içerikli iki parmakla kaydırma problemini çözmenin en kötü yolunu seçti. İç çekmek. –

+0

Peki şimdi ne yapıyorsunuz? -webkit-overflow-kaydırma: dokunma; ? – sunkencity

cevap

2

iOS5'teki etiketinin farklılıklarını listeleyen herhangi bir resmi belge bulamadım, ancak iOS5 Safari'deki yeni etiketi/değişiklikleri hakkında biraz bilgi veren bu bağlantıları buldum.

Handling Events, Safari Web Content Guide

iOS SDK Release Notes for iOS 5.0

New Mobile Safari stuff in iOS5

Sen etiketi artık içindeki içeriğin genişliğine uzanan belirtti. Ayarlanmış bir genişlik olmasını ister misiniz?

Sen ... de yapamaz

  1. yüzden body etiketine genişliğini (Bunu denedim eminim) istediğiniz genişliğine css içinde iframe stil deneyin (Bu çalışırsa emin değilim) iframe
  2. bir dizi genişliğe sahiptir iframe tarafından alındığını içerik etrafında bir <div> koyun bunun dışında germek olmadığını

Düzeltme: Doğrudan iframe stilini söyleyen yorumu okudum, ancak işe yaramadığını belirttiniz. Bu bir seçenek ise, kapsayıcıyı div yerine kullanmayı deneyin.

+0

Teşekkürler Charlie, ancak bağlantıların hiçbiri geçerli görünmüyor ve soruları göndermeden önce geçici çözümler denendi. –

+0

Bağlantılar geçerlidir. 'Iframe' öğesindeki değişikliklerle ilgili belgeleri sordunuz. Link 1, "Kapsayıcı öğesinde bulunmayan içerik için, daha önce içerik tamamen kesildi (çerçevelerle benzer şekilde)" diyor. Link 2, elma belgelerinin olmadığını göstermek için buraya koyuldu. Çözümlerime gelince, # 3 çalışmalı ve # 1'in zaten kapalı olduğunu not ettim. – Charlie

+0

Bunu * olarak işaretleme * cevap ... –