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

StackOverflow https://stackoverflow.com/questions/1403478

  •  05-07-2019
  •  | 
  •  

Вопрос

Я новичок в веб-разработчике iPhone.Я начал с чтения Руководства по веб-контенту Safari.Затем я обнаружил, что мы можем скрыть пользовательский интерфейс, например адресную строку Safari.Поэтому я последовал за инструктором.Результат не тот, что я ожидал.Адресная строка все еще отображается.

Я поместил этот метатег в html-файл.

и это мой код


<head>     
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Hello iPhone Web App</title>
    <style type="text/css">
          form{
           width:100%;
         }

         #searchBox{
          font-size:25px;
        width:50%;
         }
         #send{
          font-size:25px;
         }

         #containerTop{
           text-align:center;
           width:100%;
        }

    </style>
</head>
<body>
    <form method="get">
        <div id="containerTop">
            <input type="text" id="searchBox" name="search" autocapitalize="off" size="15" maxlength="128" />
            <input type="submit" id="send" value="ค้นหา" />
        </div>         
    </form>
</body>


Я с нетерпением жду вашего ответа, спасибо

Это было полезно?

Решение

«Apple-mobile-web-app-capable» работает по волшебству только тогда, когда вы запускаете свое веб-приложение после сохранения ссылки на главный экран и запускаете свое веб-приложение с нового значка.

Для обычных веб-страниц вам необходимо прокрутить адресную строку вне поля зрения, используя:

<script type="text/javascript">
window.addEventListener('load', function(){ setTimeout(function(){ window.scrollTo(0,0); }, 100); }, true);
</script>

Панель навигации в нижней части экрана является постоянной для обычных веб-страниц, но ее можно удалить для веб-приложений (сохраненных на главном экране) с помощью метатега «apple-mobile-web-app-capable».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top