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ı manifestindeki 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şiklikler, manifest güncellendikten sonra, kullanıma sunulan PWA'nın bir veya iki gün içinde yansıtılmalıdır.
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 ne zaman 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 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 icons
hariç) 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ı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ıma sunulmuştur), cihazda yüklü tüm PWA'lar hakkında ayrıntılı bilgi 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 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. Sonra 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 kullanıma sunulduğunda Chrome, yerel manifestin değişikliklerin en son ne zaman kontrol edileceğ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ştiyse (aşağıdaki listeye bakın) Chrome yeni manifesti sıraya koyar ve tüm PWA pencereleri kapatıldıktan sonra cihaz takılıp kablosuz ağa bağlanıldığında Chrome, sunucudan güncellenmiş bir WebAPK ister. 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 uzatabilir.
Manifest güncellemelerini test etme
about://webapks
sayfasında, cihazda yüklü tüm PWA'lar hakkında ayrıntılı bilgiler yer alır. Bu sayfada manifestin en son ne zaman güncellendiği, ne sıklıkta güncellendiği ve daha fazlası yer alır.
Manifestte manuel olarak bir 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 PWA'yı zorla durdurmak için Android ayarlarındaki uygulama panelini kullanın.
- Chrome'da
about://webapks
sayfasını 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ğinden 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.
PWA genellikle birkaç dakika içinde güncellenir. Güncelleme tamamlandıktan sonra "Durumu Güncelle" seçeneği "Başarılı" olarak değişir.
Referanslar
- Android'de Chrome için
UpdateReason
sıralaması