Chrome 59'dan itibaren Notifications API veya chrome.notifications extensions API aracılığıyla gönderilen bildirimler, Chrome'un kendi sistemi yerine doğrudan macOS'in yerel bildirim sistemi tarafından gösterilecek.
Bu değişiklik, macOS'te Chrome'un platforma çok daha iyi entegre edilmesini sağlar ve Chrome'un sistemdeki Rahatsız Etmeyin ayarına uymaması gibi uzun süredir devam eden bazı hataları düzeltir.
Aşağıda, bu değişikliğin mevcut API'lerde oluşturduğu farklılıklara göz atacağız.
Bildirim merkezi
Bu değişikliğin avantajlarından biri, bildirimlerin macOS'in bildirim merkezinde gösterilmesidir.
Farklılıklar
Simge boyutu ve konumlandırma
Simgelerin görünümü değişir. Bu resimler daha küçüktür ve dolgu uygulanır. Estetik açıdan hoş bir görünüm için düz renk yerine şeffaf arka planlı bir simge kullanmayı düşünebilirsiniz.
İşlem simgeleri
Bu değişiklikten önce bildirimde işlem düğmeleri ve simgeleri gösteriliyordu. Yerleşik bildirimlerde işlem düğmesi simgeleri kullanılmaz ve kullanıcının mevcut işlemleri görmek için fareyle bildirimin üzerine gelip "Diğer" düğmesini seçmesi gerekir.
Chrome logosu
Chrome logosu her zaman gösterilir ve değiştirilemez veya değiştirilemez. Bu, macOS'teki üçüncü taraf uygulamaları için zorunlu bir koşuldur.
Resimler
image
seçeneği macOS'te artık desteklenmeyecek. Bir resim mülkü tanımlarsanız bildirim yine de gösterilir ancak resim parametresi yoksayılır (Aşağıdaki örneğe bakın).
Aşağıdaki kodu kullanarak resim desteğini algılayabilirsiniz:
if ('image' in Notification.prototype) {
// Image is supported.
} else {
// Image is NOT supported.
}
Chrome uzantısında yapılan değişiklikler
Chrome uzantılarında, bu değişiklikten sonra farklı davranacak bildirim şablonları bulunur.
Resim bildirimi şablonunda artık resim gösterilmez. Resimlerin ek nitelikte olduğundan ve kullanıcılarınız için yararlı olması gerekmediğinden emin olmanız gerekir.
Liste bildirimi şablonunda yalnızca listedeki ilk öğe gösterilir. Temel bildirim stiline geri dönmeyi ve değişiklikleri özetlemek için gövde metnini kullanmayı düşünebilirsiniz.
İlerleme bildirimleri, ilerleme çubuğu yerine ilerlemeyi belirtmek için bildirim başlığına bir yüzde değeri ekler.
Bildirim kullanıcı arayüzündeki son fark, appIconMarkUrl
simgesinin artık macOS'te kullanılmayacağıdır.