الانتقال إلى نظام الإشعارات الأصلي على نظام التشغيل macOS

اعتبارًا من الإصدار 59 من Chrome، سيتم عرض الإشعارات المُرسَلة من خلال Notifications API أو chrome.notifications extensions API مباشرةً من خلال نظام الإشعارات الأصلي في نظام التشغيل macOS بدلاً من نظام Chrome نفسه.

يؤدي هذا التغيير إلى دمج Chrome على نظام التشغيل macOS بشكل أفضل في النظام الأساسي ويصحّح عددًا من الأخطاء القديمة، مثل عدم التزام Chrome بإعداد "عدم الإزعاج" في النظام.

في ما يلي، سنلقي نظرة على الاختلافات التي يقدّمها هذا التغيير في واجهات برمجة التطبيقات الحالية.

مركز الإشعارات

من مزايا هذا التغيير أنّه سيتم عرض الإشعارات في مركز الإشعارات في نظام التشغيل macOS.

سيتم عرض إشعارات Google Chrome في مركز إشعارات نظام التشغيل macOS.
سيتم عرض إشعارات Google Chrome في مركز إشعارات macOS

أوجه الاختلاف

حجم الرمز وموضعه

سيتغيّر مظهر الرموز. ستكون أصغر حجمًا ويتم تطبيق حشوة عليها. ننصحك باستخدام رمز بخلفية شفافة بدلاً من رمز بلون واحد ليكون أكثر جمالاً.

رمزَا الإشعارَين قبل التغيير وبعده في Chrome على أجهزة Mac، حيث يعرض Chrome رمزَي إشعارَين مختلفَين عن رمزَي الإشعارَين المعروضَين في
    نظام التشغيل macOS
قبل وبعد استخدام Chrome على Mac: رموز الإشعارات التي يعرضها Chrome مقارنةً بالرموز التي يعرضها macOS

رموز الإجراءات

قبل هذا التغيير، كانت أزرار الإجراءات والرموز تظهر في الإشعار. في الإشعارات المدمجة، لن يتم استخدام رموز أزرار الإجراءات، وسيكون على المستخدم تمرير مؤشر الماوس فوق الإشعار والنقر على زر "المزيد" لعرض الإجراءات المتاحة.

عرض لما قبل وما بعد أزرار إجراءات الإشعارات مع الرموز المعروضة من Chrome مقارنةً بتلك المعروضة من macOS
قبل وبعد ظهور أزرار الإجراءات في الإشعارات التي تعرض رموزًا في Chrome مقارنةً بتلك التي تظهر في macOS

سيتم عرض شعار Chrome دائمًا ولا يمكن استبداله أو تغييره. ويُعدّ هذا الإجراء شرطًا إلزاميًا للتطبيقات التابعة لجهات خارجية على نظام التشغيل macOS.

الصور

لن يعود خيار image متاحًا على نظام التشغيل macOS. في حال تحديد سمة صورة، سيظل الإشعار معروضًا، ولكن سيتم تجاهل المَعلمة صورة (راجِع المثال أدناه).

صورة الإشعار قبل وبعد تعديلها في Chrome على نظام التشغيل macOS
صورة الإشعار قبل وبعد تعديلها في Chrome على نظام التشغيل macOS

يمكنك إتاحة ميزة "اكتشاف الصور" باستخدام التعليمة البرمجية التالية:

if ('image' in Notification.prototype) {  
  // Image is supported.
} else {  
  // Image is NOT supported.
}

التغييرات في إضافات Chrome

تتضمّن إضافات Chrome مفهوم نماذج الإشعارات التي ستتغيّر سلوكها مع هذا التغيير.

لن يعرض نموذج إشعار الصورة الصورة بعد الآن. يجب التأكّد من أنّ الصورتكمتكملية وليست مطلوبة لتكون مفيدة للمستخدمين.

الإصدار السابق والإصدار الحالي لنماذج الصور في واجهة برمجة التطبيقات chrome.notification API
الإصدار السابق والإصدار الحالي لنماذج الصور في واجهة برمجة التطبيقات chrome.notification API

لن يعرض نموذج إشعار القائمة سوى العنصر الأول في القائمة. قد تحتاج إلى الرجوع إلى نمط الإشعار الأساسي واستخدام نص الجسد لعرض مجموعة التغييرات.

الإصدار السابق والإصدار الحالي لنماذج القوائم في واجهة برمجة التطبيقات chrome.notification API
قبل وبعد نماذج القوائم في واجهة برمجة التطبيقات chrome.notification API

ستُضيف إشعارات مستوى التقدّم قيمة مئوية إلى عنوان الإشعار للإشارة إلى مستوى التقدّم بدلاً من شريط التقدّم.

الاختلافات بين النماذج السابقة واللاحقة للنماذج المتعلّقة بالتقدّم في واجهة برمجة التطبيقات chrome.notification API
الاختلافات بين النماذج السابقة واللاحقة لحالة التقدّم في واجهة برمجة التطبيقات chrome.notification API

الفرق الأخير في واجهة مستخدم الإشعارات هو أنّه لن يتم استخدام appIconMarkUrl بعد الآن على نظام التشغيل macOS.

الإصدار السابق والإصدار الجديد لواجهة برمجة التطبيقات appIconMarkUrl في chrome.notification API
قبل وبعد استخدام appIconMarkUrl في واجهة برمجة التطبيقات chrome.notification API