macOS'te yerel bildirim sistemine geçiş

Paul Lewis
Stephen McGruer
Stephen McGruer

Chrome 59 sürümünden itibaren, bildirimler Bildirimler API'si veya chrome.notifications extensions API gösterilir bunu Chrome'un kendi sistemi yerine doğrudan macOS yerel bildirim sisteminden alır.

Bu değişiklik, macOS'teki Chrome'un platforma çok daha iyi entegre edilmesini sağlıyor ve Chrome'un sisteminin Rahatsız Etmeyin ayarına dokunun.

Aşağıda, bu değişikliğin mevcut API'ler.

Bildirim merkezi

Bu değişikliğin avantajlarından biri, bildirimlerin macOS'in bildirim merkezine gidin.

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

Farklılıklar

Simge boyutu ve konumu

Simgelerin görünümü değişir. Boyut olarak daha küçük olurlar ve dolgu geçerlidir. Şeffaf bir arka plan simgesine geçmeyi düşünebilirsiniz yerine estetik açıdan göze hitap ediyor.

Mac'te Chrome'un bildirim simgeleri ile Chrome'un görüntüleme öncesi ve sonrası arasındaki farklar
    macOS'e gidin.
Mac'te Chrome'un bildirim simgeleri ile Chrome'un görüntüleme öncesi ve sonrası arasındaki farklar macOS

İşlem simgeleri

Bu değişiklikten önce, işlem düğmeleri ve simgeleri bildirimi görürsünüz. Yerel bildirimler sayesinde işlem düğmesi simgeleri bildirimin üzerine gelip "Diğer"i seçmesi gerekir. düğmesini tıklayın.

Bildirim işlem düğmelerinin öncesi ve sonrası
    Chrome ile macOS tarafından görüntülenenlerin karşılaştırması.
Bildirim işlem düğmelerinin öncesi ve sonrası Chrome ile macOS'in görüntüleme karşılaştırması

Chrome logosu her zaman gösterilir ve değiştirilemez ya da değiştirilemez. Bu , macOS'teki üçüncü taraf uygulamaları için bir gerekliliktir.

Resimler

image seçeneği artık macOS'te desteklenmeyecek. Bir resim tanımlarsanız özellik bildirimi görüntülenmeye devam eder, ancak resmi yok sayılır parametresini kullanın (Aşağıdaki örneğe bakın).

macOS'teki Chrome'un bildirim öncesi ve sonrası resmi
macOS'teki Chrome'un bildirim öncesi ve sonrası resmi

Resim algılama özelliğini aşağıdaki kodu kullanarak kullanabilirsiniz:

if ('image' in Notification.prototype) {  
  // Image is supported.
} else {  
  // Image is NOT supported.
}

Chrome uzantısı değişiklikleri

Chrome uzantıları, bildirim şablonları kavramına sahiptir. Bu değişiklik, farklı bir şekilde davranacak.

Resim bildirim şablonunda artık resim gösterilmez. Proje başlatma belgesinde resimlerin ek olduğunu ve kullanıcılarınız için faydalı olmadığını belirtmek isteriz.

chrome.notification API'sindeki resim şablonlarının öncesi ve sonrası.
chrome.notification API'sindeki resim şablonlarının öncesi ve sonrası

Liste bildirimi şablonu yalnızca listedeki ilk öğeyi gösterir. Siz temel bildirim stiline geri dönüp göbek stiline geçmeyi düşünebilirsiniz. metni kullanabilirsiniz.

chrome.notification API'sindeki liste şablonlarının öncesi ve sonrası.
chrome.notification API'sindeki liste şablonlarının öncesi ve sonrası

İlerleme bildirimleri, bildirim başlığına yüzde değeri ekler kullanarak ilerleme çubuğu yerine ilerlemeyi gösterebilir.

chrome.notification API'sindeki ilerleme şablonlarının öncesi ve sonrası.
chrome.notification API'sindeki ilerleme şablonlarının öncesi ve sonrası

Bildirim kullanıcı arayüzündeki son fark, appIconMarkUrl öğesinin artık macOS'te kullanılmayacak.

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