iOS 5 Safari и элемент IFRAME - PullRequest
       31

iOS 5 Safari и элемент IFRAME

13 голосов
/ 14 октября 2011

Где я могу найти документацию о новом поведении элемента IFRAME в iOS 5 Safari? Эмпирические данные свидетельствуют о том, что IFRAME теперь будут расширяться, чтобы соответствовать контенту, расширяя содержащий документ для этого, тем самым часто нарушая код, который отлично работает в iOS4.3 (и браузерах настольных компьютеров).

Есть ли способ контролировать это новое поведение?

1 Ответ

2 голосов
/ 14 января 2012

Мне не удалось найти официальную документацию, в которой перечислены различия тега <iframe> в iOS5, но я нашел эти ссылки, которые немного объясняют новый тег / 100 * изменения / изменения в iOS5 Safari. *

Новый контент для мобильного Safari в iOS5

Примечания к выпуску iOS SDK для iOS 5.0

Обработка событий, Руководство по веб-контенту Safari

Вы упомянули, что тег <iframe> теперь растягивается на ширину содержимого внутри него. Хотели бы вы, чтобы это была заданная ширина?

Вы могли бы либо ...

  1. Попробуйте ввести iframe в css под желаемую ширину (я уверен, что вы пробовали это)
  2. Установите ширину для тега body, чтобы iframe не выходил за ее пределы (не уверен, что это работает)
  3. Поместите <div> вокруг содержимого, извлекаемого iframe, для которого задана ширина

Редактировать: Я только что прочитал комментарий, в котором говорится, что стиль iframe напрямую, но вы упомянули, что он не работает. Вместо этого я бы попробовал стилизовать контейнер div, если это возможно.

...