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

بدءًا من الإصدار 59 من Chrome، الإشعارات المُرسَلة عبر Notifications API أو سيتم عرض واجهة برمجة تطبيقات إضافات chrome.notifications. مباشرةً من خلال نظام الإشعارات الأصلي لنظام التشغيل 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.Notifications API وبعدها
عرض معاينة لنماذج القوائم في واجهة برمجة التطبيقات chrome.Notification API

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

عرض لنماذج التقدّم في واجهة برمجة التطبيقات chrome.Notification API وبعدها
عرض لنماذج التقدّم في واجهة برمجة التطبيقات chrome.Notification API وبعدها

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

يعرض هذا الرابط واجهة برمجة التطبيقات appIconMarkUrl وبعدها في واجهة برمجة التطبيقات chrome.Notification API.
قبل وبعد عرض appIconMarkUrl في واجهة برمجة التطبيقات chrome.Notification API