0

Web App Manifest Validator

Érvényesítse a PWA manifest.json fájlt a Web App Manifest specifikációihoz, és tekintse meg a maszkolható ikonok előnézetét az Android adaptív ikonok biztonságos zónájában.

📄

Dobja ide a manifest.json fájlt

vagy kattintson a tallózáshoz – egyetlen .json fájl

🖼️

Dobja ide az ikon képfájlokat

vagy kattintson a böngészéshez – PNG/JPEG/WebP/SVG, több fájl is megengedett

Buy Me a Coffee at ko-fi.com
Feldolgozás... 0%
A manifest.json elemzése
Mezők érvényesítése
Rendering ikon előnézetek
Kész

Eredmény

A progresszív webalkalmazások csak akkor települnek tisztán, ha a manifest.json megfelel a böngészők és az alkalmazásboltok által ténylegesen ellenőrzött mezőknek. Ez az ellenőrző elem elemzi a feltöltött jegyzéket, és mezőről mezőre végigjárja a W3C Web App Manifest specifikációit: megjelöl egy hiányzó nevet és rövid_nevet, egy üres vagy hibásan formázott ikontömböt, az ikonokat, amelyekből hiányzik az src, a méretek vagy típusok, egy nem elemezhető start_url, egy fel nem ismert megjelenítési érték, valamint a theme_color vagy a background_color nem érvényes CSS karakterláncok. Minden lelet egyszerű angol mondatként jelenik meg – nem nyers specifikációs hivatkozásként –, így pontosan tudja, mit kell javítani, és miért számít ez a telepíthetőség szempontjából.

A gyilkos funkció a maszkolható ikonnal ellátott biztonságos zóna előnézete. Az Android adaptív ikonjai az operációs rendszer által kiválasztott maszkformát – kört, gömbölyűt, könnycseppet és egyebeket – alkalmaznak minden „cél”: „maszkolható” feliratú ikonra. Bármi, ami az ikon nézetablakának 40%-át lefedő középső körön kívül esik, az eszköz által alkalmazott maszktól függően levágható. Töltsd fel a manifestben hivatkozott ikonképfájlokat a manifest.json mellé, és ez az eszköz fájlnév szerint egyezteti őket, minden maszkolható ikont a deklarált méretben rajzol a vászonra, és ráfedi a pontos biztonságos zóna kört, így saját szemeddel láthatod, hogy a műalkotás túléli-e a kivágást.

Az egyes előnézetek alatti sikeres/nem sikerült jelvény nem kozmetikai ellenőrzőlista elem – a dekódolt képadatok valós pixelenkénti elemzéséből származik. Az eszköz azt méri, hogy mennyi nem háttér tartalom van a biztonságos zóna körén kívül (az a tartalom, amelyet a maszk levágna), és az ikonok mekkora része átlátszó (az maszkolható ikonoknak teljesen átlátszatlan hátterűnek kell lenniük, mivel az átlátszóság lehetővé teszi, hogy az alatta lévő maszk színe megjelenjen). Mindkét ellenőrzés a ténylegesen feltöltött bittérképre vonatkozik, így az eredmény a valódi ikonfájlt tükrözi, nem pedig találgatást.

Minden helyileg történik a böngészőben: a manifest.json fájl beolvasása a File API-val történik, az ikonok dekódolása a createImageBitmap vagy a FileReader/Image tartalék segítségével történik, és a képpontok elemzése a memórián belüli vásznon történik. Semmi sem kerül feltöltésre a szerverre, ami számít, ha a jegyzék egy még nem nyilvános alkalmazásnévre, belső start_url elérési útra vagy fejlesztés alatt álló ikonokra hivatkozik.