Метатег "apple-mobile-web-app-способны" для Android? - PullRequest
23 голосов
/ 06 января 2011

Можно ли создать веб-приложение для Android, как на iPhone?

Используя метатег «apple-mobile-web-app-based» в элементе head HTML-страницы, он информирует Apple iOS о том, что приложение можно установить на трамплин для пользователей, чтобы запустить браузер Safari Mobile. без строки меню.

Ответы [ 5 ]

20 голосов
/ 14 января 2015

Chrome на Android теперь поддерживает метатег mobile-web-app-capable:

Начиная с Chrome M31, вы можете настроить свое веб-приложение на наличие приложения ярлык, добавленный на домашний экран устройства, и запуск приложения в полноэкранном «режиме приложения» с помощью Chrome для Android «Добавить в домашний экран "пункт меню.

Для получения подробной информации о метатеге mobile-web-app-capable прокрутите вниз до «Поддержка приложений, установленных на домашнем экране до M39»:

Начиная с M31, Chrome будет искать следующий метатег в элемент веб-страницы (если есть манифест с указанным отображением, это игнорируется):

<meta name="mobile-web-app-capable" content="yes">

Атрибут имени ДОЛЖЕН быть «мобильным веб-приложением», а атрибут контента должен «да» (регистр не учитывается). Если есть какое-либо другое значение в содержании Атрибут веб-приложения будет добавлен в качестве обычной закладки.

Хотя у меня нет каких-либо устройств с Chrome M31, с которыми я мог бы протестировать, я понимаю, что полноэкранные веб-приложения со значком на домашнем экране устройства поддерживаются еще в Chrome M31 при условии Вы используете этот mobile-web-app-capable метатег.

3 голосов
/ 03 октября 2014

Поскольку Chrome31 + домашний экран, веб-приложения также поддерживаются на Android. Смотрите здесь .

2 голосов
/ 25 апреля 2011

Я так не считаю.

Однако было бы довольно тривиально определить, является ли браузер устройством Android, и показать ссылку на приложение Android Market (илинепосредственно в APK)

Поскольку в Android есть виджет WebView, довольно просто написать приложение, которое загружает выделенный веб-сайт или каким-то образом оборачивает автономный контент (либо загружаемый при первом запуске, либо отправляемый в активах).папка)

1 голос
/ 06 сентября 2012

Используйте jQuery, вы можете увидеть, больше ли высота содержимого, чем высота области просмотра. Если нет, то вы можете сделать это такой высоты.

$(document).ready(function() { 
  if (navigator.userAgent.match(/Android/i)) { 
    window.scrollTo(0,0); // reset in case prev not scrolled   
    var nPageH = $(document).height(); 
    var nViewH = window.outerHeight; 
    if (nViewH > nPageH) { 
      nViewH -= 250; 
      $('BODY').css('height',nViewH + 'px'); 
    } 
    window.scrollTo(0,1); 
  } 

}); 

Кредит meagar: Удаление адресной строки из браузера (для просмотра на Android)

0 голосов
/ 06 января 2011

Вы можете создавать ярлыки для закладок (= любой веб-страницы) на главном экране.

...