Konfiguration WebApps (Progressive Web Apps, A2HS add-to-home-screen)

Updated . Posted . Visible to the public.

Möchte man seine (Angular-)WebApp auf dem Smartphone im Vollbildmodus laufen lassen, so sind folgende Schritte notwendig:

App-Voraussetzungen

Jede Browser-Engine hat andere Voraussetzungen, die erfüllt werden müssen, damit das "AddToHomeScreen" funktioniert. Hier mal eine Auflistung der wichtigsten Browser:
Google Chrome Show archive.org snapshot
Microsoft Edge Show archive.org snapshot
Mozilla Firefox Show archive.org snapshot
Opera Show archive.org snapshot
Samsung Internet Show archive.org snapshot
UC-Browser Show archive.org snapshot

Apple iOS-Geräte

Hierfür sind nur 2 Meta-Einträge in der index.html notwendig:

<html>
  <head>
    <!-- bewirkt, dass die Adressleiste ausgeblendet wird -->
    <meta name="apple-mobile-web-app-capable" content="yes"/>
    <!-- bewirkt, dass die Statusleiste überdeckt werden kann -->
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
  </head>
</html>

Android-Geräte

Hierfür muss im Header der index.html ein Link zu einer Manifest-Datei eingefügt werden:

<html>
  <head>
    <link rel="manifest" href="manifest.json">
  </head>
</html>

Die Manifest-Datei ist in JSON formatiert und folgendermaßen aufgebaut:

{
  "background_color": "#E7E7E7",
  "description": "<App-Description>",
  "display": "fullscreen",
  "icons": [
    {
      "src": "assets/logo.png",
      "sizes": "242x242",
      "type": "image/png"
    }
  ],
  "name": "netLogger monitoring",
  "short_name": "netLogger",
  "start_url": "/index.html"
}

Hier noch eine genaue Beschreibung der einzelnen Json-Properties:
Web App Manifest - HowTo Show archive.org snapshot

Stephan Blaurock
Last edit
Stephan Blaurock
Posted by Stephan Blaurock to Programming KB (2018-08-01 08:41)