Я пытаюсь использовать правило для печати только для iPad. Я хочу исключить iPhone/iPod и настольные браузеры. Я хотел бы также исключить другие мобильные устройства, если это возможно.
Я использовал
<style type="text/css" media="only screen and (min-device-width: 768px) and (max-device-width: 1024px)">
но только что узнал, что рабочий стол Safari 4 читает его. Я попробовал варианты с "481px" вместо "768px", а другой, который добавляет ориентацию на это:
<style type="text/css" media="only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)">
но не повезло. (Позже мы будем обнюхивать строки пользовательского агента для iPad, но пока это решение не будет работать.)
Спасибо!
Обновление: кажется, что на рабочем столе Safari на данный момент используется ширина и высота экрана, и на основе этого создается ориентация портрета или пейзажа. Похоже, что ширина и высота будут исключать браузеры для настольных компьютеров (если только я чего-то не хватает).