Žiniatinklio programų manifesto patvirtinimo priemonė
Patvirtinkite PWA manifest.json pagal žiniatinklio programų manifesto specifikacijas ir peržiūrėkite maskuojamas piktogramas pagal „Android“ prisitaikančiųjų piktogramų saugiąją zoną.
Rezultatas
Progresyvi žiniatinklio programa švariai įdiegiama tik tada, kai jos manifest.json atitinka naršyklių ir programų parduotuvių tikrinamus laukus. Šis tikrinimo įrankis analizuoja jūsų įkeltą aprašą ir peržiūri W3C žiniatinklio programos aprašo specifikacijas po laukus: pažymi trūkstamą pavadinimą ir trumpąjį_pavadinimą, tuščią arba netinkamai suformuotą piktogramų masyvą, piktogramas, kuriose trūksta src, dydžių arba tipo, neanalizuojamą pradžios_url, neatpažintą rodymo reikšmę ir temos_spalvos arba fono_spalvos CSS eilutes, kurios yra netinkamos. Kiekvienas radinys rodomas kaip paprastas sakinys anglų kalba, o ne kaip neapdorota specifikacijų citata, todėl tiksliai žinote, ką taisyti ir kodėl tai svarbu įdiegiant.
Žudikių funkcija yra užmaskuojamos piktogramos saugios zonos peržiūra. Pritaikomos „Android“ piktogramos pritaiko OS pasirinktą kaukės formą – apskritimą, žiedą, ašarą ir kt. – bet kuriai piktogramai, pažymėtai „paskirtis“: „maskuojama“. Viskas, kas yra už centre esančio apskritimo, apimančio 40 % piktogramos peržiūros srities, gali būti nukirpta, atsižvelgiant į tai, kokią kaukę naudoja įrenginys. Įkelkite piktogramų vaizdo failus, nurodytus manifeste kartu su manifest.json, ir šis įrankis suderins juos pagal failo pavadinimą, nubrėžia kiekvieną užmaskuojamą piktogramą ant drobės jos deklaruoto dydžio ir perdengia tą tikslų saugios zonos apskritimą, kad galėtumėte savo akimis pamatyti, ar jūsų meno kūrinys išliks apkarpytas.
Kiekvienoje peržiūroje esantis patvirtinimo/nepavykimo ženklelis nėra kosmetinio kontrolinio sąrašo elementas – jis gaunamas iš realios iššifruotų vaizdo duomenų analizės pagal pikselį. Įrankis įvertina, kiek ne fono turinio yra už saugios zonos apskritimo (turinio, kurį nukirptų kaukė) ir kiek piktogramos yra skaidrios (maskuojamų piktogramų fonas turi būti visiškai nepermatomas, nes dėl skaidrumo matoma pagrindinė kaukės spalva). Abu patikrinimai atliekami pagal jūsų įkeltą bitų schemą, todėl rezultatas atspindi tikrąjį piktogramos failą, o ne spėjimą.
Viskas vyksta lokaliai jūsų naršyklėje: manifest.json nuskaitomas naudojant failų API, piktogramos iškoduojamos naudojant „createImageBitmap“ arba „FileReader/Image“ atsarginę funkciją, o pikseliai analizuojami atmintyje esančioje drobėje. Niekas neįkeliamas į serverį, o tai svarbu, jei jūsų apraše nurodomas dar neviešas programos pavadinimas, vidiniai start_url keliai arba kuriamos piktogramos.