Что можно сделать, чтобы предотвратить добавление iPhone 4 к заголовку при добавлении на главный экран? - PullRequest
10 голосов
/ 03 февраля 2011

У меня длинный заголовок веб-страницы, и при добавлении на домашний экран в старых версиях iPhone весь заголовок отображается в диалоговом окне подтверждения.Когда я добавляю на домашний экран в iPhone 4 заголовок обрезается после 12-го символа.Есть ли способ остановить эту вырезку, чтобы iPhone по умолчанию показывал полный заголовок?

Ответы [ 4 ]

22 голосов
/ 25 июня 2012

Очевидно, в iOS 6 для решения этой проблемы в iOS 6 будет недокументированный метатег

<meta name="apple-mobile-web-app-title" content="Title">

.

11 голосов
/ 03 февраля 2011

Нет, этого нельзя предотвратить. Имена приложений на главном экране могут содержать не более 12 символов. Все, что находится за этим, будет усечено путем размещения многоточия в середине имени.

Вам нужно будет сохранить название вашего сайта в 13 символов на iPhone, если вы хотите предотвратить его обрезание. Смотрите другие ответы о возможных способах сделать это.

Обновление: Начиная с iOS 6, вы можете использовать метатег, чтобы задать имя вашего приложения, отображаемое на главном экране. Полная информация и инструкции доступны здесь .

10 голосов
/ 03 февраля 2011

Используйте краткое название страницы с этим кодом:

<script type="text/javascript">
  if( navigator.userAgent.match(/iPhone/i) || 
      navigator.userAgent.match(/iPod/i) || 
      navigator.userAgent.match(/iPad/i)
    ) {
         document.title = "Short title";
      }
</script>

Но вы не можете использовать полный заголовок.

0 голосов
/ 03 февраля 2011

Вы можете изменить название для устройств iOS, так как woodleader ответил, но это изменит его в обычном мобильном сафари.Только пользователь может изменить название веб-приложения.Это невозможно сделать с помощью метатегов или программно.Так что вам просто нужно выбрать более короткий заголовок или оставить его на усмотрение пользователя, который, скорее всего, изменит его, если он будет слишком длинным.

...