Вы не можете изменить фрейм (окно Safari, строку состояния, строку URL и т. Д.) Из JavaScript / HTML, но вы можете заключить весь сайт в div и добавить «-webkit-transform: rotate ( 90deg);» атрибут, когда вы обнаружите, что это в портретной ориентации.
Это будет отображать ваш сайт в альбомной ориентации, но пользователь, вероятно, затем повернет само устройство в альбомную ориентацию, что затем повернет ваш контент, неправильно ориентированный относительно пользователя. Вы должны будете обнаружить это с помощью JS и удалить атрибут CSS выше, когда вы действительно находитесь в альбомной ориентации. Если вы используете jQuery или что-то в этом роде, я мог бы представить, что это относительно просто, но пользователь все равно может увидеть мерцание, когда контент подпрыгивает.