Web App Manifest Valideerija
Valideeri PWA manifest.json-i vastavalt Web App Manifest spetsifikatsioonile ja eelvaata maskitavaid ikoone Androidi adaptiivse ikooni turvatsooni suhtes.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
Progressiivne veebirakendus (PWA) paigaldub korralikult ainult siis, kui selle manifest.json vastab väljadele, mida brauserid ja rakenduste poed tegelikult kontrollivad. See validaator parssib sinu üles laaditud manifesti ja käib samm-sammult läbi W3C Web App Manifest spetsifikatsiooni: ta märgib puuduva name ja short_name, tühja või vigase icons massiivi, ikooni, millel puudub src, sizes või type, vigase start_url, tundmatu display väärtuse ning theme_color või background_color stringid, mis pole kehtivad CSS värvid. Iga leid kuvatakse lihtsas keeles lausena – mitte toore spetsifikatsiooni tsitaadina –, et teaksid täpselt, mida parandada ja miks see on paigaldatavuse jaoks oluline.
Peamine tippfunktsioon on maskitava ikooni turvatsooni eelvaade. Androidi adaptiivsed ikoonid rakendavad OS-i valitud maskikuju – ring, ümar nurk, tilk jpm – igale ikoonile, mis on märgitud "purpose": "maskable". Kõike, mis jääb väljapoole keskpunktis asuvat ringi, mis katab 40% ikooni vaateavast, võib seadme rakendatav mask kärpida. Lae manifestis viidatud ikoonifailid koos manifest.json-ga üles ja see tööriist sobitab need failinime järgi, joonistab iga maskitava ikooni selle deklareeritud suuruses lõuendile ja katab selle täpse turvatsooni ringiga, et saaksid oma silmaga näha, kas sinu graafika jääb kärpimisest puutumata.
Iga eelvaate all olev läbitud/mitteläbitud märk pole kosmeetiline nimekirjapunkt – see põhineb dešifreeritud pildiandmete tegelikul pikslipõhisel analüüsil. Tööriist mõõdab, kui palju mittetaustasisu jääb turvatsooni ringist väljapoole (sisu, mille mask kärbiks) ja kui suur osa ikoonist on läbipaistev (maskitavatel ikoonidel peaks olema täisulatuses läbipaistmatu taust, kuna läbipaistvus laseb maski värvi läbi paista). Mõlemad kontrollid käivitatakse sinu tegelikult üles laaditud bitmapi vastu, nii et tulemus kajastab sinu päris ikoonifaili, mitte oletust.
Kõik toimub lokaalselt sinu brauseris: manifest.json loetakse File API-ga, ikoonid dekodeeritakse createImageBitmap või FileReader/Image varumeetodiga ning piksleid analüüsitakse mälus asuval lõuendil. Midagi ei laadita serverisse üles, mis on oluline, kui sinu manifest viitab veel avalikustamata rakenduse nimele, sisemistele start_url teedele või arenduses olevatele ikoonidele.