ตั้งแต่ Chrome 59 เป็นต้นไป การแจ้งเตือนที่ส่งผ่าน Notifications API หรือ ระบบจะแสดง chrome.notifications extensions API โดยระบบแจ้งเตือนดั้งเดิมของ macOS โดยตรง แทนที่จะเป็นระบบของ Chrome
การเปลี่ยนแปลงนี้ทำให้ Chrome ใน macOS ผสานรวมกับแพลตฟอร์มได้ดียิ่งขึ้น และแก้ไขข้อบกพร่องที่มีมาเป็นเวลานาน เช่น Chrome ไม่เคารพ การตั้งค่าโหมดห้ามรบกวนของระบบ
ด้านล่างนี้ เราจะดูความแตกต่างที่มาพร้อมกับ API
ศูนย์การแจ้งเตือน
ประโยชน์อย่างหนึ่งของการเปลี่ยนแปลงนี้คือการแจ้งเตือนจะแสดงใน ศูนย์การแจ้งเตือนของ macOS
ความแตกต่าง
ขนาดและการวางตำแหน่งของไอคอน
รูปลักษณ์ของไอคอนจะเปลี่ยนไป จะมีขนาดเล็กและระยะห่างจากขอบ ใช้แล้ว คุณอาจต้องเปลี่ยนไปใช้ไอคอนพื้นหลังโปร่งใส แทนที่จะใช้สีทึบเพื่อให้ดูสวยงาม
ไอคอนการทำงาน
ก่อนการเปลี่ยนแปลงนี้ ปุ่มการทำงานและไอคอนจะแสดงใน การแจ้งเตือน สำหรับการแจ้งเตือนเนทีฟ ไอคอนปุ่มการทำงานจะไม่ ผู้ใช้จะต้องวางเมาส์เหนือการแจ้งเตือนนั้นแล้วเลือก "เพิ่มเติม" เพื่อดูการดำเนินการที่ใช้ได้
โลโก้ Chrome
โลโก้ Chrome จะปรากฏอยู่เสมอและไม่สามารถแทนที่หรือเปลี่ยนแปลงได้ ช่วงเวลานี้ เป็นข้อกำหนดสำหรับแอปพลิเคชันของบุคคลที่สามใน macOS
รูปภาพ
macOS จะไม่รองรับตัวเลือก image
อีกต่อไป ถ้าคุณกำหนดรูปภาพ
การแจ้งเตือนจะยังแสดงอยู่ แต่จะไม่สนใจรูปภาพ
(ดูตัวอย่างด้านล่าง)
คุณสามารถใช้ฟีเจอร์ตรวจหารูปภาพได้โดยใช้รหัสต่อไปนี้
if ('image' in Notification.prototype) {
// Image is supported.
} else {
// Image is NOT supported.
}
การเปลี่ยนแปลงส่วนขยาย Chrome
ส่วนขยาย Chrome มีแนวคิดเกี่ยวกับเทมเพลตการแจ้งเตือน ซึ่งจะมีลักษณะแตกต่างออกไปเมื่อมีการเปลี่ยนแปลงนี้
เทมเพลตการแจ้งเตือนรูปภาพจะไม่แสดงรูปภาพนั้นอีก คุณควรตรวจสอบ ว่ารูปภาพเป็นส่วนเสริมและต้องไม่มีประโยชน์ต่อผู้ใช้
เทมเพลตการแจ้งเตือนรายการจะแสดงเฉพาะรายการแรกที่อยู่ในรายการ คุณ คุณอาจต้องพิจารณากลับไปใช้รูปแบบการแจ้งเตือนพื้นฐานและใช้เนื้อความ เพื่อสรุปชุดการเปลี่ยนแปลง
การแจ้งเตือนความคืบหน้าจะเพิ่มค่าเปอร์เซ็นต์ต่อท้ายชื่อการแจ้งเตือน เพื่อแสดงความคืบหน้าแทนแถบความคืบหน้า
ความแตกต่างสุดท้ายใน UI การแจ้งเตือนคือ appIconMarkUrl
จะ
ไม่สามารถใช้ใน macOS ได้อีกต่อไป