Chrome, web uygulaması manifest dosyasında yapılan güncellemeleri nasıl işler?

PWA'nız için simgeleri, kısayolları, renkleri ve diğer meta verileri değiştirmek için gerekenler

PWA yüklendiğinde tarayıcı, web uygulamasındaki bilgileri kullanır manifest dosyasına ait manifest dosyası, uygulamanın kullanması gereken simgeleri ve Uygulama başlatıldığında açılmalıdır. Peki ya günlük yayınlarınızın uygulama kısayolları mı yoksa yeni bir tema rengi mi denemek istiyorsunuz? Bu değişiklikler ne zaman ve nasıl yansıtılsın mı?

Değişiklikler genellikle bir veya iki gün içinde Manifest güncellendikten sonra PWA'nın kullanıma sunulması.

Masaüstü Chrome'daki güncellemeler

PWA başlatıldığında veya bir tarayıcı sekmesinde açıldığında Chrome, yerel manifestteki değişikliklerin en son kontrol edildiği zaman. Manifest dosyası başlatılmasından bu yana veya Chrome son 24 saatte manifest için bir ağ isteğinde bulunur, ardından yerel kopyayla karşılaştırmaktır.

Manifest dosyasındaki belirli özellikler değiştiyse (aşağıdaki listeye bakın) Chrome yeni manifesti sıraya alır ve tüm pencereler kapatıldıktan sonra yükler. Yüklendikten sonra yeni manifestteki tüm alanlar (name, short_name ve ve icons) güncellenir.

Hangi mülkler güncelleme tetikler?

  • display (aşağıya bakın)
  • scope
  • shortcuts
  • start_url
  • theme_color
  • file_handlers

display alanı güncellendiğinde ne olur?

Uygulamanızın browser olan görüntüleme modunu standalone olarak güncellerseniz mevcut kullanıcıların güncelleme işleminden sonra uygulamaları pencere içinde açılmaz. Orada bir web uygulaması için iki görüntüleme ayarıdır. Bunlardan biri manifest dosyasından (ve denetimi) ve kullanıcı tarafından kontrol edilen bir pencere/tarayıcı sekmesi ayarı bulunur. Kullanıcı her zaman dikkate alınır.

Manifest güncellemelerini test etme

chrome://web-app-internals sayfası (Chrome 85 veya sonraki sürümlerde kullanılabilir), cihazda yüklü tüm PWA'lar hakkında ayrıntılı bilgi içerir manifesto dosyasının en son ne zaman güncellendiğini, ne sıklıkla güncellendiğini güncellendi ve daha fazlası.

Chrome'un güncellenmiş bir manifest olup olmadığını kontrol etmesini manuel olarak zorunlu kılmak için Chrome'da komut satırı işareti --disable-manifest-update-throttle veya Chrome'u yeniden başlatın (about://restart kullanın). Bu işlem, zamanlayıcıyı sıfırlar ve böylece Chrome PWA'nın bir sonraki kullanıma sunulduğu zaman güncellenmiş bir manifest olup olmadığını kontrol edecektir. Ardından başlat PWA'dır. PWA kapatıldıktan sonra yeni manifest ile güncellenmesi gerekir özellikler.

Referanslar

Android için Chrome'daki güncellemeler

PWA kullanıma sunulduğunda Chrome, yerel manifestin en son ne zaman kullanıma sunulacağını belirler değişiklik olup olmadığı kontrol edildi. Manifest son 24 içinde kontrol edilmediyse Chrome, manifest için bir ağ isteği planlar ve ardından, yerel kopyada karşılaştırabilirsiniz.

Manifest dosyasındaki belirli özellikler değiştiyse (aşağıdaki listeye bakın) Chrome yeni manifesti sıraya alır ve tüm PWA pencereleri kapatıldıktan sonra ve kablosuz ağa bağlıyken Chrome, cihazın Sunucudaki WebAPK. Güncellendikten sonra, yeni manifestteki tüm alanlar kullanılır.

Hangi mülkler güncelleme tetikler?

  • background_color
  • display
  • orientation
  • scope
  • shortcuts
  • start_url
  • theme_color
  • web_share_target

Chrome, sunucudan güncellenmiş bir manifest alamazsa: Kontroller arasındaki süreyi 30 güne çıkarmak.

Manifest güncellemelerini test etme

about://webapks sayfası, şunlarla ilgili ayrıntılı bilgi içerir: Cihaza yüklenen PWA'lar, manifestin en son ne zaman yüklendiğini size gösterebilir güncelleme sıklığı gibi bilgileri bulabilirsiniz.

Manifest dosyasında manuel olarak bir güncelleme planlamak için zamanlayıcıyı geçersiz kılıp yerel manifest şu işlemleri yapar:

  1. Cihazı fişe takın ve kablosuz ağa bağlı olduğundan emin olun.
  2. PWA'yı kapatmak için Android görev yöneticisini kullanın, ardından Uygulama panelini kullanın. seçeneğini tıklayın.
  3. Chrome'da about://webapks uygulamasını açıp "Güncelle"yi tıklayın düğmesine PWA'dır. "Güncelleme Durumu" "Beklemede" olarak değişmelidir.
  4. PWA'yı başlatın ve düzgün şekilde yüklendiğinden emin olun.
  5. PWA'yı kapatmak için Android görev yöneticisini kullanın, ardından Uygulama panelini kullanın. seçeneğini tıklayın.

PWA (Progresif Web Uygulaması) genellikle birkaç dakika içinde güncellenir. "Güncelleme Durumu" "Başarılı" olarak değişmelidir

Referanslar