بدءًا من الإصدار 59 من Chrome، الإشعارات المُرسَلة عبر Notifications API أو سيتم عرض واجهة برمجة تطبيقات إضافات chrome.notifications. مباشرةً من خلال نظام الإشعارات الأصلي لنظام التشغيل macOS بدلاً من نظام Chrome نفسه.
يساعد هذا التغيير على تحسين أداء Chrome على نظام التشغيل macOS مع النظام الأساسي. وإصلاح عدد من الأخطاء التي طالت فترة طويلة، مثل عدم احترام Chrome إعداد "عدم الإزعاج" في النظام.
سنلقي نظرة أدناه على الاختلافات التي ينتجها هذا التغيير في واجهات برمجة التطبيقات.
مركز الإشعارات
من فوائد هذا التغيير أنه سيتم عرض الإشعارات في مركز إشعارات macOS.
أوجه الاختلاف
حجم الرمز وموضعه
سيتغير مظهر الرموز. ستكون أصغر في الحجم وتكون المساحة المتروكة المنهجية. قد ترغب في التبديل إلى رمز خلفية شفاف بدلاً من اللون الخالص حتى يكون مُرضيًا من الناحية الجمالية.
رموز الإجراءات
قبل أن يتم عرض أزرار إجراء التغيير والرموز في . باستخدام الإشعارات الأصلية، لن تظهر رموز أزرار الإجراءات وسيلزم المستخدم تمرير مؤشر الماوس فوق الإشعار وتحديد زر "المزيد" للاطّلاع على الإجراءات المتاحة.
شعار Chrome
سيتمّ عرض شعار Chrome دائمًا ولا يمكن استبداله أو تغييره. هذا النمط أحد متطلبات التطبيقات التابعة لجهات خارجية على نظام التشغيل macOS.
الصور
لن يعود الخيار "image
" متاحًا على نظام التشغيل macOS. إذا قمت بتحديد صورة
إلى أنه سيستمر عرض الإشعار، إلا أنه سيتجاهل الصورة.
(انظر المثال أدناه).
يمكنك استخدام ميزة اكتشاف الصور باستخدام الرمز التالي:
if ('image' in Notification.prototype) {
// Image is supported.
} else {
// Image is NOT supported.
}
تغييرات إضافات Chrome
مفهوم إضافات Chrome هو نماذج الإشعارات. والتي ستصرف بشكل مختلف مع هذا التغيير.
لن يعرض نموذج الإشعارات المتعلّقة بالصور الصورة بعد الآن. يجب عليك التأكد من أنّ الصور تكميلية وليست مطلوبة لتكون مفيدة للمستخدمين.
لن يعرض نموذج إشعارات القائمة سوى العنصر الأول في القائمة. إِنْتَ قد ترغب في العودة إلى نمط الإشعارات الأساسي واستخدام نص كنص لتلخيص مجموعة التغييرات.
ستضيف إشعارات مستوى التقدّم قيمة مئوية في عنوان الإشعار. للإشارة إلى التقدم بدلاً من شريط التقدم.
الاختلاف الأخير في واجهة مستخدم الإشعارات هو أن appIconMarkUrl
سوف
لم تعد مستخدمة على نظام التشغيل macOS.