Dodawanie ikony Apple Touch do progresywnej aplikacji internetowej

Użytkownicy Safari na iOS mogą ręcznie dodawać progresywne aplikacje internetowe (PWA) do ekranu głównego. Ikona, która pojawia się na ekranie głównym iOS po dodaniu aplikacji PWA, to ikona dotykowa Apple. Ten samouczek pokazuje, jak dodać ikonę Apple Touch do PWA. Zakładamy, że masz dostęp do urządzenia z iOS.

Zmierz odległość

Otwórz przykładową aplikację w nowej karcie:

  1. Aby udostępnić projekt do edycji, kliknij Remiksuj, aby edytować.

  2. Aby wyświetlić podgląd witryny, kliknij Wyświetl aplikację, a następnie naciśnij Pełny ekran pełny ekran.

  3. Zapisz adres URL swojej przykładowej aplikacji. Będzie to np. https://example.glitch.me.

Przeprowadź audyt PWA w Lighthouse w przykładowej aplikacji w Chrome DevTools:

  1. Aby otworzyć Narzędzia dla programistów, naciśnij `Control+Shift+J` (lub `Command+Option+J` na Macu).
  2. Kliknij kartę Lighthouse.
  3. Upewnij się, że na liście Kategorie jest zaznaczone pole Progresywna aplikacja internetowa.
  4. Kliknij przycisk Wygeneruj raport.

W sekcji PWA zoptymalizowane Lighthouse informuje, że przykładowa aplikacja nie zawiera prawidłowej ikony dotykowej Apple.

Nie wyświetla prawidłowej ikony dotyku Apple
Weryfikacja Nieprawidłowy atrybut apple-touch-icon

Dodawanie przykładowej aplikacji do ekranu głównego w iOS

Aby pokazać, jak ikona Apple Touch zapewnia lepsze wrażenia użytkownika, najpierw spróbuj dodać przykładową aplikację do ekranu głównego urządzenia z iOS, gdy nie została określona ikona Apple Touch.

  1. Otwórz Safari na iOS.
  2. Otwórz adres URL przykładowej aplikacji. Jest to adres URL podobny do https://example.glitch.me, który został wcześniej zapisany.
  3. Kliknij Udostępnij Przycisk Udostępnij w Apple > Dodaj do ekranu głównego. Aby zobaczyć tę opcję, musisz przesunąć palcem w lewo.
  4. Kliknij Dodaj.

Ponieważ witryna nie ma określonej ikony na urządzeniach Apple Touch, iOS generuje ikonę witryny na podstawie zawartości strony.

Automatycznie wygenerowana ikona ekranu głównego.
Automatycznie wygenerowana ikona ekranu głównego.

Dodawanie ikony Apple Touch do przykładowej aplikacji

  • Odkomentuj tag <link rel="apple-touch-icon"> na dole <head> w pliku index.html.
    …
    <link rel="stylesheet" href="/index.css">
    <link rel="shortcut icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
    <!-- <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736"> -->
    <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
  </head>
  …

Ponownie dodaj przykładową aplikację do ekranu głównego iOS.

  • Spróbuj ponownie dodać przykładową aplikację do ekranu głównego iOS. Tym razem zostanie wygenerowana właściwa ikona dla strony. Jeśli ponownie przeprowadzisz audyt strony w Lighthouse, zobaczysz też, że wynik Nie podano prawidłowej kontroli apple-touch-icon również został zaliczony.
Ikona Apple Touch.
Ikona dotykowa Apple.