PWA'nız için simgeleri, kısayolları, renkleri ve diğer meta verileri değiştirmek için gerekenler
Bir PWA yüklendiğinde, tarayıcı uygulama adı, uygulamanın kullanması gereken simgeler ve uygulama başlatıldığında açılması gereken URL için web uygulaması manifest'indeki bilgileri kullanır. Peki, uygulama kısayollarını güncellemeniz veya yeni bir tema rengi denemeniz gerekirse ne olur? Bu değişiklikler tarayıcıya ne zaman ve nasıl yansıtılır?
Çoğu durumda değişikliklerin, manifest güncellendikten sonraki bir veya iki gün içinde kullanıma sunulması gerekir.
Masaüstü Chrome'daki güncellemeler
PWA başlatıldığında veya bir tarayıcı sekmesinde açıldığında Chrome, yerel manifestte değişiklik olup olmadığını en son ne zaman kontrol edildiğini belirler. Manifest, tarayıcının en son başlatılmasından bu yana kontrol edilmemişse veya son 24 saat içinde kontrol edilmemişse Chrome, manifest için bir ağ isteğinde bulunur ve ardından yerel kopyayla karşılaştırır.
Manifest'teki 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 dosyayı yükler.
Yüklendikten sonra, yeni manifestteki tüm alanlar (name
, short_name
ve icons
hariç) güncellenir.
Hangi özellikler güncellemeyi 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 görüntüleme modunu browser
yerine standalone
olarak güncellerseniz mevcut kullanıcılarınızın uygulamaları güncelleme sonrasında bir pencerede açılmaz. Bir web uygulaması için, manifest dosyasındakiler (kontrolünüzdeki) ve kullanıcı tarafından kontrol edilen pencere/tarayıcı sekmesi ayarı olmak üzere iki görüntüleme ayarı vardır. Kullanıcının tercihine
her zaman saygı gösterilir.
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ı bilgiler içerir ve manifestin en son ne zaman güncellendiğini, ne sıklıkta güncellendiğini ve daha fazlasını anlamanıza yardımcı olabilir.
Chrome'u güncellenmiş bir manifesti kontrol etmeye manuel olarak zorlamak için Chrome'u komut satırı işaretiyle --disable-manifest-update-throttle
veya Chrome'u yeniden başlatabilirsiniz (about://restart
kullanın). Bu işlem, zamanlayıcıyı sıfırlayarak PWA'nın bir sonraki lansmanında Chrome'un güncellenmiş manifesti kontrol etmesini sağlar. Sonra PWA'yı
başlatın. PWA kapatıldıktan sonra yeni manifest özellikleriyle güncellenmesi gerekir.
Referanslar
Android için Chrome ile ilgili güncellemeler
PWA kullanıma sunulduğunda Chrome, yerel manifestte değişiklik olup olmadığının en son ne zaman kontrol edildiğini belirler. Manifest son 24 saat içinde kontrol edilmediyse Chrome, manifest için bir ağ isteği planlar ve ardından yerel kopyayla karşılaştırır.
Manifest'teki 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 cihaz takılı olup kablosuz ağa bağlandıktan sonra sunucudan güncellenmiş bir WebAPK'sı ister. Güncellendiğinde, yeni manifest'teki tüm alanlar kullanılır.
Hangi özellikler güncellemeyi tetikler?
background_color
display
orientation
scope
shortcuts
start_url
theme_color
web_share_target
Chrome, güncellenmiş bir manifesti sunucudan alamazsa kontroller arasındaki süre 30 güne kadar çıkabilir.
Manifest güncellemelerini test etme
about://webapks
sayfasında, cihazda yüklü tüm PWA'lar hakkında ayrıntılı bilgi yer alır ve manifestin en son ne zaman güncellendiğini, ne sıklıkla güncellendiğini ve daha fazlasını görebilirsiniz.
Manifest'te manuel olarak güncelleme planlamak için zamanlayıcıyı ve yerel manifesti geçersiz kılarak aşağıdakileri yapın:
- Cihazı fişe takın ve kablosuz ağa bağlı olduğundan emin olun.
- Android görev yöneticisini kullanarak PWA'yı kapatın, ardından Android ayarlarındaki Uygulama panelini kullanarak PWA'yı zorla durdurun.
- Chrome'da
about://webapks
uygulamasını açın ve PWA için "Güncelle" düğmesini tıklayın. "Güncelleme Durumu" "Beklemede" olarak değişecektir. - PWA'yı başlatın ve doğru şekilde yüklendiğini doğrulayın.
- Android görev yöneticisini kullanarak PWA'yı kapatın, ardından Android ayarlarındaki Uygulama panelini kullanarak PWA'yı zorla durdurun.
PWA genellikle birkaç dakika içinde güncellenir. Güncelleme tamamlandıktan sonra "Güncelleme Durumu" "Başarılı" olarak değişir.
Referanslar
- Android'de Chrome için
UpdateReason
sıralaması