Как проверить, есть ли у пользователя закладка (iPhone) - PullRequest
2 голосов
/ 08 февраля 2012

Для мобильных веб-разработок: я создаю веб-сайт, который просит пользователя (на iPhone или iPod Touch) сохранить страницу в качестве закладки на главном экране.

Я не хочу показывать это сообщение, когда у пользователя уже есть закладка, так как я могу это проверить (желательно используя JavaScript, я не знаю другого способа).

Любые советы приветствуются.

Ответы [ 2 ]

2 голосов
/ 08 февраля 2012

Вы можете проверить это с помощью JavaScript через window.navigator.standalone. Смотрите здесь для деталей.

if (("standalone" in window.navigator) &&!window.navigator.standalone) {
  // Show the text for adding it as a 'bookmark'/app on home screen.
}
0 голосов
/ 08 февраля 2012

Вы можете использовать этот метатег в своем индексном файле. <meta name="apple-mobile-web-app-capable" content="yes" />

РЕДАКТИРОВАТЬ: Чтобы уточнить: когда пользователь использует закладку для доступа к странице, сообщение больше не должно отображаться.Я использовал проект JS Добавить 2 Home с успехом

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