Opera Mini не изменяет ширину при смене ориентации

Я работаю над мобильным веб-проектом. Веб-приложение хорошо работает во всех мобильных браузерах. Но в Opera Mini оно не может изменить свою ширину, когда мобильный телефон находится в альбомной ориентации. Я также пробовал разные теги. Также пробовал с мета-именем «viewport». Но это не работает. Может ли кто-нибудь предложить какую-либо технику?

Заранее спасибо.


person mushfiq    schedule 03.02.2011    source источник


Ответы (2)


Я не уверен, что вы сможете делать то, что вам нужно в Opera Mini, из-за того, как он обслуживает страницы через прокси-серверы, и ограничений, наложенных на функциональность JavaScript: http://en.wikipedia.org/wiki/Opera_Mini#Функциональность

person Ian Oxley    schedule 03.02.2011

Opera Mini — это тонкий клиент, который получает «интеллектуальный» образ (OBML), предварительно скомпилированный на серверах Opera. Когда вы вводите адрес, тонкий клиент на вашем телефоне отправляет его на серверы Opera, которые выполняют настоящий HTTP-запрос к удаленному серверу. Затем серверы Opera получают ответ, создают образ и отправляют его обратно тонкому клиенту. Так что сами по себе никакие css, html, js не достигают тонкого клиента. Просто образ OBML. Поэтому, когда вы меняете ориентацию устройства, вам нужно перезагрузить страницу, чтобы она была эффективной. Это компромисс между экономией пропускной способности (80%) и живыми взаимодействиями на устройстве.

Не стесняйтесь задавать дополнительные вопросы.

person karlcow    schedule 29.06.2012