Veebirakenduse manifesti valideerija
Kontrollige faili PWA manifest.json veebirakenduse manifesti spetsifikatsioonide alusel ja vaadake maskeeritavate ikoonide eelvaadet Androidi adaptiivse ikooni turvatsooni suhtes.
Tulemus
Progressiivne veebirakendus installib puhtalt ainult siis, kui selle manifest.json vastab väljadele, mida brauserid ja rakenduste poed tegelikult kontrollivad. See validaator analüüsib teie üleslaaditud manifesti ja liigub W3C veebirakenduse manifesti spetsifikatsiooni väljade kaupa läbi: see märgib puuduva nime ja lühinime, tühja või valesti vormindatud ikoonide massiivi, ikoonide, millel puudub src, suurused või tüüp, sõelumatu algus-url, tundmatu kuvaväärtus ja sobimatud CSS-stringid theme_color või background_color. Iga leid kuvatakse lihtsa ingliskeelse lausena – mitte töötlemata spetsifikatsiooni tsitaadina –, nii et teate täpselt, mida parandada ja miks see installitavuse jaoks oluline on.
Tapjafunktsioon on maskeeritava ikooniga turvalise tsooni eelvaade. Androidi kohanduvad ikoonid rakendavad OS-i valitud maski kuju – ringi, sõõri, pisara ja palju muud – igale ikoonile, millel on tähis "otstarve": "maskeeritav". Kõik, mis asub väljaspool tsentreeritud ringi, mis katab 40% ikooni vaateaknast, saab olenevalt seadme kasutatavast maskist ära lõigata. Laadige üles manifestis viidatud ikoonipildifailid koos failiga manifest.json ja see tööriist sobitab need failinime järgi, joonistab lõuendile iga maskeeritava ikooni deklareeritud suuruses ja katab selle täpse turvalise tsooni ringi, et saaksite oma silmaga näha, kas teie kunstiteos jääb kärpimise järele.
Iga eelvaate all olev läbimise/ebaõnnestumise märk ei ole kosmeetiline kontrollnimekirja üksus – see tuleneb dekodeeritud pildiandmete reaalsest pikslipõhisest analüüsist. Tööriist mõõdab, kui palju taustavälist sisu asub väljaspool turvatsooni ringi (sisu, mida mask lõikaks) ja kui suur osa ikoonist on läbipaistev (maskeeritavatel ikoonidel peaks olema läbipaistmatu taust, kuna läbipaistvus laseb maski aluseks oleval värvil läbi paista). Mõlemad kontrollid lähtuvad tegelikust üleslaaditud bitmapist, nii et tulemus peegeldab teie tegelikku ikoonifaili, mitte oletust.
Kõik toimub teie brauseris lokaalselt: faili manifest.json loetakse faili API-ga, ikoonid dekodeeritakse CreateImageBitmapi või FileReaderi/Image'i varuprogrammiga ja piksleid analüüsitakse mälusisesel lõuendil. Midagi ei laadita serverisse üles, mis on oluline, kui teie manifest viitab veel mitteavalikule rakenduse nimele, sisemistele start_url teedele või arendamisel olevatele ikoonidele.