เมื่อไม่นานมานี้ เรามีลูกค้ารายหนึ่งที่เว็บไซต์ไม่มี favicon ที่สมบูรณ์บนมือถือ — ไม่มีไอคอนสำหรับ "Add to Home Screen" ไม่มีไอคอนที่แสดงผลสม่ำเสมอในแต่ละเบราว์เซอร์ มีแต่ไอคอนแท็บว่างเปล่าแบบดีฟอลต์ทุกที่
PrestaShop จัดการเรื่อง favicon ได้ไม่ดีนักตั้งแต่แรกเริ่ม และยิ่งต้องการรองรับอุปกรณ์และเบราว์เซอร์ให้ครบมากเท่าไหร่ ก็ยิ่งต้องสร้างและอัปโหลดไอคอนหลายขนาดด้วยตัวเองมากขึ้นเท่านั้น
ตัวอย่างเช่น หากต้องการ favicon ที่ใช้งานได้ครบทุกที่ คุณต้องทำแบบนี้:
เปิดโปรแกรมแต่งภาพ ปรับขนาดโลโก้ให้เหลือ 16x16px บันทึกไฟล์ แล้วปรับขนาดใหม่อีกครั้งเป็น 32x32px บันทึก จากนั้นปรับเป็น 44x44px, ต่อด้วย 180x180px สำหรับอุปกรณ์ Apple, แล้วก็ 192x192px และ 512x512px สำหรับ Android/PWA — บันทึกแยกทีละไฟล์ แล้วอัปโหลดทุกไฟล์ไปยังตำแหน่งที่ถูกต้องในธีมของคุณ
ต้องทำขั้นตอนปรับขนาดและอัปโหลดแบบนี้ซ้ำทุกครั้งที่ต้องการเปลี่ยนโลโก้ใหม่
เพื่อให้แอดมินอัปโหลดรูปภาพต้นฉบับ ( PNG/JPG/JPEG ) เพียงไฟล์เดียว แล้วโมดูลจะแปลงเป็น PNG และสร้าง favicon/ไอคอนครบทุกขนาดมาตรฐานให้อัตโนมัติ (16x16, 32x32, 44x44, apple-touch-icon 180x180, 192x192, 512x512) พร้อมสร้างไฟล์ manifest.json สำหรับ web app ด้วย
เพราะการทำ favicon ให้ครบทุกขนาดที่เบราว์เซอร์/อุปกรณ์ต่าง ๆ ต้องการ ปกติต้องไปนั่ง resize รูปเองทีละขนาดด้วยโปรแกรมแต่งภาพ แล้วอัปโหลดเข้าธีมทีละไฟล์ ซึ่งเสียเวลา
manifest.json จากค่าที่ตั้งไว้ (ชื่อแอป, ชื่อย่อ, สีธีม, สีพื้นหลัง, display mode)manifest.json สำหรับรองรับ PWA / Add to Home Screen พร้อมฟอร์มตั้งค่าcheck_circle
check_circle