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ılırken 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, manifest güncellendikten sonra değişiklikler PWA'nın kullanıma sunulmasından bir veya iki gün sonra yansıtılır.
Masaüstü Chrome'da güncellemeler
PWA başlatıldığında veya bir tarayıcı sekmesinde açıldığında Chrome, yerel manifest'in son ne zaman değişiklik açısından kontrol edildiğini belirler. Manifest, tarayıcının 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şirse (aşağıdaki listeye bakın) Chrome yeni manifest'i sıraya alır ve tüm pencereler kapatıldıktan sonra yükler.
Yüklendikten sonra yeni manifest'te bulunan icons
hariç tüm alanlar güncellenir.
Hangi özellikler güncellemeyi tetikler?
name
short_name
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ız güncellemeden sonra uygulamaları pencerede açılmaz. Bir web uygulaması için iki görüntüleme ayarı bulunur: biri manifest dosyasından (kontrolünüzdeki) biri, diğeri kullanıcı tarafından kontrol edilen pencere/tarayıcı sekmesi ayarıdır. Kullanıcının tercihi 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), cihaza yüklü tüm PWA'lar hakkında ayrıntılı bilgiler içerir ve manifest'in 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 manifestoyu manuel olarak kontrol etmeye zorlamak için Chrome'u komut satırı işareti --disable-manifest-update-throttle
ile başlatabilir veya Chrome'u yeniden başlatabilirsiniz (about://restart
kullanın). Böylece zamanlayıcı sıfırlanır ve PWA bir sonraki kullanıma sunulduğunda Chrome güncellenmiş manifesti kontrol eder. Ardından PWA'yı başlatın. PWA kapatıldıktan sonra yeni manifest özellikleriyle güncellenmesi gerekir.
Referanslar
Android için Chrome'daki güncellemeler
PWA başlatılırken Chrome, yerel manifest'in son ne zaman değişiklikler açısından kontrol edildiğini belirler. Manifest son 24 saat içinde kontrol edilmemişse Chrome, manifest için bir ağ isteği planlar ve ardından bunu yerel kopyayla karşılaştırır.
Manifest'teki belirli özellikler değişirse (aşağıdaki listeye bakın) Chrome yeni manifest'i sıraya alır. PWA'nın tüm pencereleri kapatıldıktan, cihaz prize takıldıktan ve kablosuz ağa bağlandıktan sonra Chrome, sunucudan güncellenmiş bir WebAPK ister. Güncellendikten sonra yeni manifestteki tüm alanlar kullanılır.
Hangi mülkler güncelleme tetikler?
name
short_name
icons
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 uzatabilir.
Manifest güncellemelerini test etme
about://webapks
sayfası, cihaza yüklenen tüm PWA'lar hakkında ayrıntılı bilgiler içerir. Ayrıca manifest'in en son ne zaman güncellendiğini, ne sıklıkta güncellendiğini ve daha fazlasını öğrenebilirsiniz.
Zamanlayıcıyı ve yerel manifesti geçersiz kılarak manifest güncellemesini manuel olarak planlamak için 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 PWA'yı zorla durdurmak için Android ayarlarındaki uygulama panelini kullanın.
- Chrome'da
about://webapks
simgesini açın ve PWA için "Güncelle" düğmesini tıklayın. "Güncelleme Durumu" "Beklemede" olarak değişir. - PWA'yı başlatın ve düzgün şekilde yüklendiğini doğrulayın.
- Android görev yöneticisini kullanarak PWA'yı kapatın, ardından PWA'yı zorla durdurmak için Android ayarlarındaki uygulama panelini kullanın.
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
enum