0

Web Uygulaması Bildirim Doğrulayıcı

Bir PWA manifest.json'u Web Uygulaması Manifest spesifikasyonuna göre doğrulayın ve maskelenebilir simgeleri Android'in uyarlanabilir simge güvenli bölgesine göre önizleyin.

📄

manifest.json'u buraya bırakın

veya göz atmak için tıklayın — tek bir .json dosyası

🖼️

Simge görüntü dosyalarını buraya bırakın

veya göz atmak için tıklayın — PNG/JPEG/WebP/SVG, birden fazla dosyaya izin verilir

Buy Me a Coffee at ko-fi.com
İşleniyor... 0%
manifest.json ayrıştırılıyor
Alanlar doğrulanıyor
Simge önizlemeleri oluşturuluyor
Bitti

Sonuç

Progresif Web Uygulaması yalnızca manifest.json tarayıcıların ve uygulama mağazalarının gerçekte kontrol ettiği alanları karşıladığında temiz bir şekilde yüklenir. Bu doğrulayıcı, yüklenen bildiriminizi ayrıştırır ve W3C Web Uygulaması Bildirimi belirtimi alanında alan bazında gezinir: eksik bir adı ve kısa_adı, boş veya hatalı biçimlendirilmiş simgeler dizisini, src'si, boyutları veya türü eksik olan simgeleri, ayrıştırılamayan bir start_url'yi, tanınmayan bir görüntü değerini ve geçerli CSS renkleri olmayan theme_color veya arka plan_rengi dizelerini işaretler. Her bulgu, ham bir spesifikasyon alıntısı olarak değil, sade bir İngilizce cümle olarak gösterilir; böylece neyi düzeltmeniz gerektiğini ve bunun kurulabilirlik açısından neden önemli olduğunu tam olarak bilirsiniz.

Harika özellik, maskelenebilir simgeli güvenli bölge önizlemesidir. Android'in uyarlanabilir simgeleri, "amaç": "maskelenebilir" olarak işaretlenmiş herhangi bir simgeye işletim sistemi tarafından seçilen bir maske şeklini (daire, yuvarlak daire, gözyaşı damlası ve daha fazlası) uygular. Simgenin görüntü alanının %40'ını kaplayan ortalanmış dairenin dışındaki herhangi bir şey, cihazın uyguladığı maskeye bağlı olarak kırpılabilir. Manifest'inizin referans verdiği simge resim dosyalarını manifest.json'un yanına yükleyin; bu araç bunları dosya adına göre eşleştirir, her maskelenebilir simgeyi beyan edilen boyutunda bir tuval üzerine çizer ve tam olarak güvenli bölge dairesini kaplar, böylece sanat eserinizin kırpmadan sağ çıkıp çıkmadığını kendi gözlerinizle görebilirsiniz.

Her önizlemenin altındaki başarılı/başarısız rozeti, kozmetik bir kontrol listesi öğesi değildir; kodu çözülmüş görüntü verilerinin piksel başına gerçek analizinden gelir. Araç, arka plan olmayan içeriğin ne kadarının güvenli bölge çemberinin dışında bulunduğunu (bir maskenin kırpacağı içerik) ve simgenin ne kadarının şeffaf olduğunu ölçer (şeffaflık, alttaki maske renginin görünmesini sağladığından, maskelenebilir simgeler tam kenarlı opak bir arka plana sahip olmalıdır). Her iki kontrol de yüklediğiniz gerçek bitmap ile karşılaştırılır, dolayısıyla sonuç bir tahmin değil, gerçek simge dosyanızı yansıtır.

Her şey tarayıcınızda yerel olarak gerçekleşir: manifest.json, Dosya API'si ile okunur, simgelerin kodu createImageBitmap veya FileReader/Image geri dönüşüyle çözülür ve pikseller bellek içi bir tuval üzerinde analiz edilir. Bir sunucuya hiçbir şey yüklenmez; bildiriminiz henüz genele açık olmayan bir uygulama adına, dahili start_url yollarına veya geliştirilmekte olan simgelere başvuruyorsa bu durum önemlidir.