diff --git a/assets/img/apple-touch-icon.png b/assets/img/apple-touch-icon.png new file mode 100644 index 00000000..38ca1cda Binary files /dev/null and b/assets/img/apple-touch-icon.png differ diff --git a/assets/img/icon-192-maskable.png b/assets/img/icon-192-maskable.png new file mode 100644 index 00000000..41f71f4d Binary files /dev/null and b/assets/img/icon-192-maskable.png differ diff --git a/assets/img/icon-512-maskable.png b/assets/img/icon-512-maskable.png new file mode 100644 index 00000000..350defc7 Binary files /dev/null and b/assets/img/icon-512-maskable.png differ diff --git a/assets/js/main.js b/assets/js/main.js index dc987d63..8b001a33 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1090,4 +1090,29 @@ }); }); } + + /* =================================================================== + PWA: apple-touch-icon nachtragen (19.08.2026) + iOS/iPadOS ignorieren das Web-App-Manifest für das Startbildschirm- + Symbol vollständig und lesen AUSSCHLIESSLICH . + Dieses Tag fehlte im gesamten Projekt — auf dem iPhone bekam man beim + "Zum Home-Bildschirm" deshalb einen unscharfen Seiten-Screenshot statt + des Logos. Hier zentral injiziert statt in alle 34 HTML-Dateien + einzeln kopiert (gate.html hat es statisch, weil sie main.js bewusst + nicht lädt). iOS wertet das Tag erst beim Antippen von "Zum Home- + Bildschirm" aus — zu dem Zeitpunkt ist dieses Skript längst gelaufen, + das Nachtragen per JS ist daher zuverlässig. + ===================================================================== */ + if (!document.querySelector('link[rel="apple-touch-icon"]')) { + const appleIcon = document.createElement("link"); + appleIcon.rel = "apple-touch-icon"; + appleIcon.href = "/assets/img/apple-touch-icon.png"; + document.head.appendChild(appleIcon); + } + if (!document.querySelector('meta[name="apple-mobile-web-app-title"]')) { + const appleTitel = document.createElement("meta"); + appleTitel.name = "apple-mobile-web-app-title"; + appleTitel.content = "DogFather"; + document.head.appendChild(appleTitel); + } })(); diff --git a/gate.html b/gate.html index 037c81fb..efdd5b6b 100644 --- a/gate.html +++ b/gate.html @@ -6,6 +6,26 @@