0

Web App Manifest Validators

Validējiet PWA manifest.json atbilstoši Web App Manifest specifikācijai un priekšskatiet maskējamās ikonas pret Android adaptīvo ikonu drošo zonu.

🔒 Pilnībā apstrādāts jūsu pārlūkprogrammā — nekas, ko jūs šeit ievadāt, nekad netiek augšupielādēts.

📄

Iemetiet manifest.json šeit

vai noklikšķiniet, lai pārlūkotu – viens .json fails

🖼️

Iemetiet ikonu attēlu failus šeit

vai noklikšķiniet, lai pārlūkotu – PNG/JPEG/WebP/SVG, atļauti vairāki faili

Apstrādā... 0%
Parsē manifest.json
Validē laukus
Renderē ikonu priekšskatījumus
Pabeigts

Rezultāts

Progresīvā tīmekļa lietotne instalējas tīri tikai tad, ja tās manifest.json atbilst laukiem, ko pārlūki un lietotņu veikali faktiski pārbauda. Šis validators parsē jūsu augšupielādēto manifestu un soli pa solim izskata W3C Web App Manifest specifikāciju: tas atzīmē trūkstošu name un short_name, tukšu vai nepareizi veidotu ikonu masīvu, ikonas bez src, sizes vai type, neparsējamu start_url, neatpazītu display vērtību un theme_color vai background_color virknes, kas nav derīgas CSS krāsas. Katrs atradums tiek parādīts kā vienkāršs teikums – nevis neapstrādāta specifikācijas atsauce – lai jūs precīzi zinātu, ko labot un kāpēc tas ir svarīgi instalējamībai.

Galvenā iespēja ir maskējamo ikonu drošās zonas priekšskatījums. Android adaptīvās ikonas piemēro OS izvēlētu maskas formu – apli, noapaļotu kvadrātu, asaru un citas – jebkurai ikonai, kas atzīmēta ar "purpose": "maskable". Viss, kas atrodas ārpus centrēta apļa, kas aizņem 40% no ikonas skata laukuma, var tikt nogriezts atkarībā no ierīces piemērotās maskas. Augšupielādējiet ikonu attēlu failus, uz kuriem atsaucas jūsu manifests, kopā ar manifest.json, un šis rīks tos saskaņo pēc faila nosaukuma, uzzīmē katru maskējamo ikonu uz audekla tās deklarētajā izmērā un pārklāj tieši šo drošās zonas apli, lai jūs savām acīm redzētu, vai jūsu grafika iztur apcirpšanu.

Izturēts/neizturēts nozīmīte zem katra priekšskatījuma nav kosmētisks kontrolsaraksta elements – tā nāk no reālas pikseļu pa pikseļiem analīzes dekodētajos attēla datos. Rīks mēra, cik daudz nefona satura atrodas ārpus drošās zonas apļa (saturs, ko maska nogrieztu) un cik daudz ikonas ir caurspīdīgs (maskējamām ikonām jābūt ar pilnībā necaurspīdīgu fonu, jo caurspīdīgums ļauj maskas krāsai spīdēt cauri). Abas pārbaudes tiek veiktas pret faktisko jūsu augšupielādēto bitkarti, tāpēc rezultāts atspoguļo jūsu īsto ikonas failu, nevis minējumu.

Viss notiek lokāli jūsu pārlūkā: manifest.json tiek lasīts ar File API, ikonas tiek dekodētas ar createImageBitmap vai FileReader/Image rezerves variantu, un pikseļi tiek analizēti atmiņas audeklā. Nekas netiek augšupielādēts serverī, kas ir svarīgi, ja jūsu manifests atsaucas uz vēl nepublisku lietotnes nosaukumu, iekšējiem start_url ceļiem vai izstrādes stadijā esošām ikonām.