Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Новый материал для мобильных устройств в iOS5

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

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

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

Вы можете либо...

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

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