Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Clipboard - Kopieren und Einfügen von Texten in und von dem System-Clipboard.

  • Device - Allgemeine Funktionen wie vibrieren oder teilen von Links an andere installierte Apps.

  • Geolocation - Lesen der Geographischen Koordinaten des Gerätes.

  • Memory - Lesen der Menge des verfügbaren Speichers.

  • Network - Lesen von Informationen über die momentane Netzwerkverbindung.

  • Notification - Local Notifications, welche im Notification-Management des Gerätes angezeigt wird.

  • Online - Testen, wann das Gerät wieder über eine Online-Verbindung verfügt.

  • Payment - Dialog, mit welchen Informationen für Zahlung mit z.B. Kreditkarte gesammelt werden kann.

  • Permission - Testen ob der Benutzer bestimmte Web-API-Featuers erlaubt hat, oder nicht.

  • Screen - Allgemeine Funktionen zu Bildschirmorientierung und Fullscreen.

  • Touch - Lesen von Touch-Informationen.

  • Video - GUI-Element für abspielen von Multimedia als auch von den Kameras des Gerätes.

...

  • Viele der Features funktionieren nur in einen Secure-Context (https-Verbindung zu dem Server). Diese können aber z.B. mit Google Chrome trozdem im lokalen Netzwerk wie folgt getestet werden:

    • Um Features auf localhost zu testen kann bei Chrome unter chrome://flags unter Insecure origins treated as secure http://localhost:8080eingetragen werden

    • Um Features auszuprobieren, welche nur auf dem Handy funktionieren, kann im Handy auch unter Insecure origins treated as secure die lokale IP-Addresse des PCs eingetragen werden z.B. http://192.168.0.123:8080

  • Viele dieser Features müssen erst vom Benutzer erlaubt werden. Wenn eines dieser Features ausgeführt wird, bekommt der Benutzer ein kleines Dialog-Fenster, wo dieser dieses Feature erlauben oder blockieren kann.

  • Für ein paar Features wie z.B. Local Notifications muss die Anwendung als PWA gekennzeichnet werden! Dafür einfach über die Haupt-View @PWA schreiben

  • Nicht alle der Features werden zurzeit von allen Browsern unterstützt, um Browser-Compatibiltity Informationen zu erhalten können Webseiten wie MDN benutzt werden.

...