PWA
PWA (Progressive Web App)
Kanews PWA — ana ekrana ekleme, manifest, service worker ve PushAI ile birlikte kullanım.
Last updated on
Kanews’in PWA özelliğini açarak sitenizin mobil cihazlarda ana ekrana eklenebilir, çevrimdışı çalışabilen bir uygulama gibi davranmasını sağlarsınız. PWA, web push bildirimlerinden ayrıdır; push için PushAI kullanılır.
Nereye
| İşlem | Yol |
|---|---|
| PWA ayarları | Kanews → Tema Ayarları → PWA |
HTTPS zorunludur: SSL · Gereksinimler.
Adımlar
1. PWA’yı etkinleştirin
- Kanews → Tema Ayarları → PWA.
- Progressive Web Apps Oluştur anahtarını açın.
- Kaydedin.
2. Uygulama bilgilerini doldurun
| Ayar | Açıklama |
|---|---|
| Uygulama adı | Ana ekrana eklendiğinde tam ad |
| Kısa ad | Simge altı kısa ad |
| Açıklama | Uygulama açıklaması |
| Arka plan rengi | Açılış arka planı |
| Tema rengi | Tarayıcı / durum çubuğu |
| Görüntüleme modu | Tam ekran, standalone vb. |
| Başlangıç URL’si | Açılış sayfası |
3. İkonları yükleyin
48, 72, 96, 128, 192, 512 px — PNG önerilir. En az 192×192 “Ana ekrana ekle” için kritiktir.
4. Hızlı bağlantılar (isteğe bağlı)
Kısayol: başlık, URL, 192×192 ikon. Mobilde uygulamaya uzun basınca menüde görünür.
5. Yükleme popup’ı (isteğe bağlı)
Uygulama yükleme popup’ı + gecikme / süre aralığı.
6. Kaydetme sonrası
Kanews kök dizine manifest.json yazar. PushAI yoksa ayrıca service-worker.js oluşturur.
PushAI ile birlikte
PushAI aktifken:
- Service worker PushAI’dedir; Kanews offline cache kodunu filtre ile PushAI SW’ye ekler.
- Ayrı
service-worker.jsyazılmaz — çakışma olmaz. manifest.jsonyine Kanews’tedir.
Detay: Kanews Entegrasyonu.
Beklenen sonuç
- “Ana ekrana ekle” seçeneği
- Standalone / tam ekran açılış
- Daha önce ziyaret edilen sayfalarda çevrimdışı önbellek
https://site/manifest.jsonerişilebilir
Dikkat
- Yalnızca HTTPS.
- iOS’ta web push genelde ana ekrana eklenmiş PWA modunda anlamlıdır (push yine PushAI ile).
- Kök dizine yazma izni gerekir.
Yanlış olduysa
- “Ana ekrana ekle” yok → HTTPS, manifest, 192px ikon.
- Offline yok → DevTools → Application → Service Workers.
- manifest yok → kök dizin yazma izni.
Hâlâ olmuyorsa
- DevTools → Application → Manifest hatalarını okuyun.
- SW’leri kaldırıp önbelleği temizleyin.
Bu sayfa faydali oldu mu?

