Тестирование, дальнейшее тестирование ...
Я только что понял ... если я сохраню сайт на домашней странице своего мобильного устройства, чтобы значок добавлялся на домашний экран и в режиме отображения, вы можетеНЕ видеть верхнюю адресную строку URL-адреса или панель параметров Safari в нижней части, тогда SMS: не удастся. Если вы просто откроете адрес в Safari, но не сохраните файл, он будет отлично работать.
Опять же, когда я нахожусь в режиме Apple Web Application , ссылка SMS не работает.
Один взлом ... открыть сайт через мобильный браузер Safari на iphone. Сохраните сайт на домашней странице. Убедитесь, что значок на мобильном телефоне. Перейдите в Настройки -> Safari -> Дополнительно -> Данные веб-сайта, затем удалите сайт, сдвинув его влево. Кэш-память чистая, но значок остается на экране мобильного устройства. Используйте иконку для помощи при входе, но не сохраняйте сайт снова. Обратите внимание, что строка URL видна. СМС будет работать.
Все еще тестирую здесь ... Я попытался создать простой пример, чтобы показать проблему. Я был полностью неспособен заставить образец терпеть неудачу с сообщениями об ошибках выше. Для справки: здесь тестовый сайт . Исходный код теста здесь .
Я подозреваю, что проблема связана с тем фактом, что эти два сайта находятся под вопросомоба расположены на поддомене сайта. (mywebapp.appspot.com) Когда манифест включает в себя весь «действительный» контент, сайт отображается в виде веб-приложения ios Apple без видимой строки URL-адреса ... но всякий раз, когда я нахожусь в этом режиме, ссылки на SMS являются полным провалом.
С учетом сказанного вы можете управлять режимом хранения с помощью <meta name="apple-mobile-web-app-capable" content="yes">
.
Во время моего тестирования я также заметил, что всякий раз, когда файл manifest.json содержит //
пометки в любом месте, файл игнорируется Safari. Обычно //
комментарии не допускаются в файле .json, но, согласно источнику MSN, они в порядке в файле manifest.json.
На выбор
* 1029. * немного некрасиво и функционально, или симпатично и не функционально
В настоящее время я работаю <meta name="apple-mobile-web-app-capable" content="no">
... я получаю преимущество пользовательского значкана домашнем экране, хотя веб-приложение все еще находится внутри мобильного браузера с видимыми верхними / нижними информационными строками, вздохните.