Chrome 59 sürümünden itibaren, Bildirimler API'si veya chrome.notifications extensions API aracılığıyla gönderilen bildirimler Chrome'un kendi sistemi yerine doğrudan macOS yerel bildirim sistemi tarafından gösterilecektir.
Bu değişiklik, macOS'teki Chrome'un platforma çok daha iyi entegre edilmesini sağlar ve Chrome'un sistem Rahatsız Etmeyin ayarına uymaması gibi uzun süredir var olan birtakım hataları düzeltir.
Aşağıda, bu değişikliğin mevcut API'lerde yol açtığı farklara göz atacağız.
Bildirim merkezi
Bu değişikliğin avantajlarından biri de bildirimlerin macOS'in bildirim merkezinde görüntülenmesidir.
Farklılıklar
Simge boyutu ve konumlandırması
Simgelerin görünümü değişir. Bunların boyutu daha küçük olur ve dolgu uygulanır. Daha estetik olması için düz renk yerine şeffaf bir arka plan simgesine geçmeyi düşünebilirsiniz.
İşlem simgeleri
Bu değişiklikten önce, bildirimde işlem düğmeleri ve simgeleri gösteriliyordu. Yerel bildirimlerde işlem düğmesi simgeleri kullanılmaz ve kullanıcının, fareyle bildirimin üzerine gelip kullanılabilir işlemleri görmek için "Diğer" düğmesini seçmesi gerekir.
Chrome logosu
Chrome logosu her zaman gösterilir ve değiştirilemez ya da değiştirilemez. Bu, macOS'teki üçüncü taraf uygulamaları için zorunludur.
Resimler
image
seçeneği artık macOS'te desteklenmeyecektir. Bir resim özelliği tanımlarsanız bildirim gösterilmeye devam eder ancak resim parametresini yoksayar (Aşağıdaki örneğe bakın).
Resim desteğini aşağıdaki kodu kullanarak tespit edebilirsiniz:
if ('image' in Notification.prototype) {
// Image is supported.
} else {
// Image is NOT supported.
}
Chrome uzantısı değişiklikleri
Chrome uzantıları, bu değişiklikle birlikte farklı davranacak bildirim şablonu kavramına sahiptir.
Resim bildirim şablonu artık bu resmi göstermez. Resimlerin tamamlayıcı olduğundan ve kullanıcılarınız için yararlı olması gerekmediğinden emin olmalısınız.
Liste bildirim şablonu yalnızca listedeki ilk öğeyi gösterir. Temel bildirim stiline geri dönmeyi ve değişiklik grubunu özetlemek için gövde metni kullanmayı düşünebilirsiniz.
İlerleme bildirimleri, ilerleme durumunu belirtmek için bildirim başlığına ilerleme çubuğu yerine bir yüzde değeri ekler.
Bildirim kullanıcı arayüzündeki son fark, appIconMarkUrl
artık macOS'te kullanılmayacak olmasıdır.