Maskowalne ikony to nowy format ikony, który zapewnia, że ikona PWA będzie dobrze wyglądać na wszystkich urządzeniach z Androidem. Na nowszych urządzeniach z Androidem ikony PWA, które nie są zgodne z formatem ikony z możliwością zamaskowania, mają białe tło. Gdy używasz ikony z możliwością maskowania, zajmuje ona całą dostępną na Androidzie przestrzeń.
Dlaczego audyt ikony możliwych do ukrycia w Lighthouse kończy się niepowodzeniem
Lighthouseflaguje strony, które nie obsługują ikon z możliwością maskowania:
Aby przejść weryfikację:
- Musi istnieć plik manifestu aplikacji internetowej.
- Plik manifestu aplikacji internetowej musi zawierać tablicę
icons
. - Tablica
icons
musi zawierać 1 obiekt z właściwościąpurpose
, a wartość tej właściwościpurpose
musi zawieraćmaskable
.
Jak dodać do PWA obsługę ikony z możliwością zamaskowania
- Użyj aplikacji Maskable.app Editor, aby przekonwertować dotychczasową ikonę na ikonę z możliwością zamaskowania.
Dodaj właściwość
purpose
do jednego z obiektówicons
w pliku manifestu aplikacji internetowej. Ustaw wartośćpurpose
namaskable
. Zobacz wartości.{ … "icons": [ … { "src": "path/to/maskable_icon.png", "sizes": "196x196", "type": "image/png", "purpose": "maskable" } ] … }
Użyj Narzędzi deweloperskich w Chrome, aby sprawdzić, czy ikona z możliwością zamaskowania jest wyświetlana prawidłowo. Zobacz Czy moje obecne ikony są gotowe?