Chrome 150 ile PWA'lar Aynı Site İçinde Sorunsuz Origin Taşıyabilecek
Google, Chrome 150 sürümünden itibaren geliştiricilerin kurulu Progressive Web Apps'lerini (PWA) aynı site içindeki yeni bir domain veya yola, kullanıcıları kaybetmeden taşıyabilmesini sağlayan PWA Origin Migration özelliğini duyurdu.
Google, Chrome 150 sürümünden itibaren geliştiricilerin kurulu Progressive Web Apps'lerini (PWA) aynı site içindeki yeni bir domain veya yola, kullanıcıları kaybetmeden taşıyabilmesini sağlayan PWA Origin Migration özelliğini duyurdu. Bu sayede subdomain veya path değişikliği gibi mimari düzenlemelerde kullanıcıların uygulamayı manuel olarak kaldırması ve yeniden yüklemesi gerekmeyecek.
Özellik, PWA kimliğinin web origin'ine bağlı olmasından kaynaklanan uzun süredir bilinen sorunu çözüyor. Taşıma işlemi sırasında kullanıcılara standart uygulama güncellemesi benzeri bir bildirim gösteriliyor. Tek tıkla eski uygulama kaldırılıyor, yeni uygulama yüklenip başlatılıyor.
İki Yönlü Handshake Gerekliliği

Güvenliği sağlamak için yeni ve eski origin arasında iki yönlü onay mekanizması zorunlu tutuluyor. Yeni uygulamanın web app manifest dosyasına migrate_from alanı ekleniyor. Örnek:
https://fileman.google.com/manifest.json dosyasında:
- "migrate_from": ["https://drive.google.com/"]
Eski origin'de ise /.well-known/web-app-origin-association dosyası oluşturuluyor ve yeni origin için allow_migration: true değeri veriliyor.
Yeni manifest'te id alanının tanımlanması da zorunlu. Bu, start_url değişikliğinin birden fazla uygulama kurulmasına yol açmasını önlüyor. Özellik şu anda yalnızca aynı eTLD+1'e sahip same-site origin'ler arasında geçerli.
Kullanıcı Deneyimi ve Davranış Seçenekleri
Geliştiriciler taşıma agresifliğini behavior parametresiyle kontrol edebiliyor. "suggest" (varsayılan) değeri pasif bildirim gösterirken, "force" değeri uygulamayı açarken engelleyici diyalog çıkarıyor. Force modunda kullanıcı ya yeni origin'e geçiş yapmak ya da uygulamayı kaldırmak zorunda kalıyor.
Eski uygulamanın güncel kalabilmesi için migrate_from içinde install_url belirtilebiliyor. Bu, yönlendirme durumunda bile tarayıcının eski manifest'e erişmesini sağlıyor. Taşıma sonrası isim ve simge değişiklikleri, standart uygulama güncelleme akışı ile kullanıcıya sunuluyor.
Özellik, 3 Haziran 2026 tarihinde Chrome for Developers blogunda Dibyajyoti Pal, Dan Murphy ve Marijn Kruisselbrink tarafından duyuruldu. Geliştiriciler bu sayede daha esnek web mimarileri oluştururken mevcut kullanıcı tabanını koruyabilecek.
Kaynak: Chrome Developers — 03.06.2026 10:00