На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> Как заставить Android-планшет отмасштабировать страницу?
    Делаю резиновую вёрстку для планшета, типа:
    ExpandedWrap disabled
      html{
          height: 100%;
      }
       
      body{
          background-color: #000;
          height: 100%;
      }
       
      .containerClass{
          position: relative;
          background-color: #000;
          min-height: 100%;
          height: auto !important;
          overflow: hidden;
      }

    На iPad и в Firefox и Chrome под Android всё нормально, а в браузере, встроенном в Android, происходит следующее: браузер рендерит страницу как и положено - в разрешении 980 пикселей по ширине, но потом не масштабирует её под размер экрана, а делает это только при смене ориентации планшета. Т. е., открыл страницу, покрутил планшет и он отмасштабировал как надо. Можно ли как-то заставить планшет сделать это без смены ориентации?
      Ну тут косяк самого браузера конечно... но можно посмотреь в сторону метода window.resizeTo
        ExpandedWrap disabled
          <meta name="MobileOptimized" content="РАЗМЕР_ЭКРАНА_В_ШИРИНУ" />


        Добавлено
        Ну и\или:
        ExpandedWrap disabled
          <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=yes" />


        Добавлено
        Надеюсь задаваемые параметры ясны и пояснять не надо? =)

        Добавлено
        Цитата fatalist @
        Ну тут косяк самого браузера конечно...

        Это не косяк браузера, а косяк вёрстки под девайсы ;)

        к слову, пыщ: http://habrahabr.ru/post/107764/
          Сима То, чо ты написал, естественно, никак не влияет на эту ошибку браузера.

          fatalist Не помогает. Мобильные браузеры, видимо, вообще не реагируют на resizeTo. Хотя да, обычное вращение планшета, которое просто заставляет браузер изменить свой размер, приводит к правильному масштабированию. Вообще, у меня довольно медленный планшет, и именно встроенный браузер очень тормозит (другие работают быстро). Может быть, в этом дело. Найду побыстрее - протестирую.
            Цитата Djerom @
            fatalist Не помогает. Мобильные браузеры, видимо, вообще не реагируют на resizeTo. Хотя да, обычное вращение планшета, которое просто заставляет браузер изменить свой размер, приводит к правильному масштабированию.
            На сколько я читал в ветке по Андроиду, при вращении происходит перезапуск приложения (ну или что-то в этом роде), так вот после вращения он просто сверстывает как надо грубо говоря в первый раз..

            Возможно тебе стоит как раз туда обратиться... Сейчас отзеркалю тему...
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0200 ]   [ 16 queries used ]   [ Generated: 19.05.24, 22:44 GMT ]