إذا ثبَّت تطبيق ويب تقدّمي (PWA) على هاتف Android حديث، قد تلاحظ احتواء رمز التطبيق على خلفية بيضاء. تقديم Android 8.0 رموز تكيّفية تعرض رموز التطبيقات بأشكال مختلفة على مختلف الأجهزة النماذج. الرموز التي لا تستخدم هذا التنسيق لها خلفيات بيضاء.
الرموز القابلة للإخفاء هي تنسيق جديد للرموز في Chrome وFirefox والذي يتيح لك يستخدم تطبيق الويب التقدّمي الرموز التكيُّفية ويمنحك المزيد من التحكّم في مظهر الأيقونة.
هل رموزي الحالية جاهزة؟
نظرًا لأن الأيقونات القابلة للإخفاء تحتاج إلى دعم مجموعة متنوعة من الأشكال، فستحتاج إلى توفير صورة معتمة مع بعض المساحة المتروكة التي يمكن أن ياقتصاصها المتصفّح وفقًا للمساحة المطلوبة والشكل والحجم لأي متصفح أو منصة.
تتضمن مواصفات الرموز القابلة للإخفاء لونًا موحّدًا "الحد الأدنى للمنطقة الآمنة" التي تلتزم بها جميع المنصات. إن الأجزاء المهمة من مثل شعارك، يجب أن تكون داخل منطقة دائرية في منتصف رمز نصف قطره يساوي 40% من عرض الرمز. وقد تكون الحافة الخارجية 10٪ الذي تم اقتصاصه على بعض المنصات.
يمكنك استخدام Chrome للتحقّق من أجزاء الرموز داخل المنطقة الآمنة. أدوات مطوري البرامج: عندما يكون تطبيق الويب التقدّمي مفتوحًا، افتح "أدوات مطوري البرامج" وانتقِل إلى لوحة التطبيق. في قسم الرموز، يمكنك اختيار عرض الحد الأدنى من المنطقة الآمنة فقط للرموز القابلة للإخفاء يؤدي هذا إلى قطع أيقوناتك بحيث ولن تظهر سوى المنطقة الآمنة. إذا كان شعارك مرئيًا في هذه المنطقة الآمنة، الرمز جاهز.
لاختبار الرمز القابل للإخفاء بأشكال Android المختلفة، استخدِم Tiger Oakes Maskable.app: افتح أيقونة، ويتيح لك تطبيق Maskable.app تجربة الأشكال والأحجام المختلفة ومشاركة المعاينة مع فريقك.
كيف يمكنني استخدام الرموز القابلة للإخفاء؟
لإنشاء رمز قابل للإخفاء بناءً على رمز موجود، يمكنك استخدام محرِّر Maskable.app: حمّل الرمز، واضبط اللون والحجم، ثم تصدير الصورة.
بعد إنشاء رمز قابل للإخفاء واختباره في "أدوات مطوري البرامج"، يجب تحديث التطبيق.
بيان تطبيق الويب للإشارة إلى مادة العرض الجديدة. تشير رسالة الأشكال البيانية
يوفر بيان تطبيق الويب معلومات حول تطبيق الويب في ملف JSON،
يتضمّن مصفوفة icons
.
يحدّد الحقل purpose
طريقة استخدام الرمز للمتصفّح. بشكل افتراضي،
للرموز تهدف إلى "any"
. في Android، يتم تغيير حجم هذه الرموز على خلفية بيضاء
الخلفية.
{
…
"icons": [
…
{
"src": "path/to/regular_icon.png",
"sizes": "196x196",
"type": "image/png",
"purpose": "any"
},
{
"src": "path/to/maskable_icon.png",
"sizes": "196x196",
"type": "image/png",
"purpose": "maskable" // <-- New property value `"maskable"`
},
…
],
…
}
لجعل رمز قابلاً للإخفاء، اضبط قيمته purpose
على "maskable"
للإشارة إلى:
أنه يجب استخدامه مع أقنعة الأيقونات. سيؤدي هذا إلى إزالة الخلفية البيضاء
يمنحك مزيدًا من التحكم في مظهر الرمز. يمكنك أيضًا تحديد عدة خيارات
مفصولة بمسافات (مثل "any maskable"
) إذا أردت أن
رمز قابل للإخفاء لاستخدامه بدون قناع على الأجهزة الأخرى.
شكر وتقدير
تمت مراجعة هذه الصفحة بواسطة Joe Medley.