Удаление адресной строки из браузера (для просмотра на Android) - PullRequest
46 голосов
/ 01 ноября 2010

Кто-нибудь знает, как я могу удалить адресную строку из браузера Android, чтобы лучше просматривать мое веб-приложение и сделать его больше похожим на собственное приложение?

Ответы [ 11 ]

0 голосов
/ 26 июня 2012

Вот пример, который гарантирует, что тело имеет минимальную высоту от высоты экрана устройства, а также скрывает полосу прокрутки. Он использует событие DOMSubtreeModified, но выполняет проверку только каждые 400 мс, чтобы избежать потери производительности.

var page_size_check = null, q_body;
(q_body = $('#body')).bind('DOMSubtreeModified', function() {
  if (page_size_check === null) {
    return;
  }
  page_size_check = setTimeout(function() {
    q_body.css('height', '');
    if (q_body.height() < window.innerHeight) {
      q_body.css('height', window.innerHeight + 'px');
    }
    if (!(window.pageYOffset > 1)) {
      window.scrollTo(0, 1);
    }
    page_size_check = null;
  }, 400);
});

Проверено на Android и iPhone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...