macOS'te yerel bildirim sistemine geçiş

Paul Lewis
Stephen McGruer'ın yer aldığı daha fazla içerik
Stephen McGruer

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.

Google Chrome Bildirimleri, macOS bildirim merkezinde gösterilecek
Google Chrome Bildirimleri macOS bildirim merkezinde gösterilecek

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.

Chrome tarafından görüntülenen ve macOS'in görüntülediği bildirim simgelerinin Mac'te Chrome'dan önceki ve sonraki durumu.
Mac'te Chrome bildirim simgelerinin Chrome tarafından ve macOS tarafından görüntülenen önceki ve sonraki durumu

İş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 tarafından ve macOS tarafından görüntülenen simgeler içeren bildirimlerden önceki ve sonraki işlem düğmeleri.
Chrome tarafından ve macOS tarafından gösterilen simgeler içeren bildirim öncesinde ve sonrasında işlem düğmeleri

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).

macOS'te Chrome için bildirimin öncesi ve sonrası resmi.
macOS'te Chrome için bildirim öncesi ve sonrası resmi

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.

Chrome.notification API'sindeki resim şablonları için öncesi ve sonrası.
chrome.notification API'deki resim şablonları için öncesi ve sonrası

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.

Chrome.notification API'sindeki liste şablonları için öncesi ve sonrası.
chrome.notification API'deki liste şablonları için öncesi ve sonrası

İlerleme bildirimleri, ilerleme durumunu belirtmek için bildirim başlığına ilerleme çubuğu yerine bir yüzde değeri ekler.

Chrome.notification API'sindeki ilerleme durumu şablonları için öncesi ve sonrası.
chrome.notification API'deki ilerleme durumu şablonları için öncesi ve sonrası

Bildirim kullanıcı arayüzündeki son fark, appIconMarkUrl artık macOS'te kullanılmayacak olmasıdır.

chrome.notification API'sinde appIconMarkUrl için öncesi ve sonrası.
chrome.notification API'deki appIconMarkUrl için öncesi ve sonrası