GLX Fullscreen Apps (Nextcloud)

▶ Beschreibung lesen…▼ Beschreibung schließen…
🖥️ GLX-Fullscreen-Apps für Nextcloud
Kopfleiste ausblenden, Apps im Vollbild starten 📱
Eine eigene Nextcloud-App, die die Kopfleiste pro App verschwinden lässt — wahlweise nur bei Verknüpfungen vom Startbildschirm unter iOS und Android. ⚡
🌐 Hinweis zur Sprache: Die Oberfläche der App ist derzeit nur auf Deutsch. Eine englische Übersetzung ist geplant.
🤔 Wozu das Ganze?
Legst du dir auf dem Handy eine Verknüpfung zu einer Nextcloud-App auf den Startbildschirm, startet sie ohne Adresszeile — fast wie eine richtige App. Nur bleibt die Kopfleiste von Nextcloud sichtbar und frisst auf einem kleinen Bildschirm wertvollen Platz.
Genau da setzt diese App an. Du legst pro App fest, ob die Kopfleiste weichen soll. Auf dem Startbildschirm bekommst du den ganzen Schirm, im normalen Browser-Tab bleibt alles wie gewohnt. 🎯
📸 Überblick & Bildschirmfotos
Oben zwei Grundschalter, darunter jede aktive App mit ihrer eigenen Auswahl. Die Liste liest sich selbst aus den aktiven Apps aus — installierst du eine neue, taucht sie hier von allein auf. Eine Suche hält das Ganze übersichtlich, sobald zwei Dutzend Apps zusammenkommen. ⚙️
Ist die Kopfleiste ausgeblendet, sitzt am oberen Rand ein schmaler Reiter mit einem Pfeil. Ein Tipp holt die Leiste zurück, ein weiterer schickt sie wieder weg. Keine Sackgassen. ↩️
Ein Vollbild-Symbol neben Suche und Glocke lässt dich die Leiste auch dort ausblenden, wo es nicht fest eingestellt ist.
✨ Funktionen
📱 Vollbild auf dem Handy: Keine Kopfleiste im Weg — unter iOS und Android gleichermaßen.
⚙️ Pro App einstellbar: Jede App bekommt ihre eigene Betriebsart. Radio im Vollbild, Dateien wie gewohnt — du entscheidest.
🔀 Drei Betriebsarten: Aus, Nur bei Verknüpfung oder Immer.
🔎 Selbstlesende App-Liste: Neu installierte Apps erscheinen von allein.
↩️ Immer ein Rückweg: Ein schmaler Reiter am oberen Rand holt die Kopfleiste jederzeit zurück.
🔘 Symbol in der Kopfleiste: Vollbild spontan umschalten, in jeder App.
🛡️ Selbstsicherung: Die Einstellungsseiten bleiben immer sichtbar — du sperrst dich nicht aus.
🪶 Kein Ballast: Reines PHP und schlankes JavaScript. Kein Bauschritt, keine Fremdpakete.
🚀 Die drei Betriebsarten
Betriebsart
Was passiert
⭕ Aus
Die Kopfleiste bleibt sichtbar. Voreinstellung für alle Apps.
📲 Nur bei Verknüpfung
Vollbild nur beim Start über eine Verknüpfung vom Startbildschirm. Im normalen Browser-Tab ändert sich nichts.
🔒 Immer
Die Kopfleiste ist überall ausgeblendet, auch am Rechner.
💡 Nur bei Verknüpfung passt für die meisten Fälle: am Handy der ganze Schirm, am Rechner alles wie gewohnt.
🛠️ So wird es benutzt
Zu finden unter Einstellungen → Verwaltung → GLX-Fullscreen-Apps.
☑️ GLX-Vollbild aktiv einschalten — der Hauptschalter.
🔘 Bei Bedarf das Symbol in der Kopfleiste einblenden.
📋 Bei Deine Apps pro App die Betriebsart wählen. Wird sofort gespeichert, kein Bestätigen nötig.
📲 Am Handy: App öffnen, über Teilen → Zum Home-Bildschirm eine Verknüpfung anlegen, die App auf Nur bei Verknüpfung stellen.
🎉 Verknüpfung starten — die Kopfleiste ist weg.
🔬 Wie es funktioniert
Der Browser verrät der Seite, ob sie gerade als Verknüpfung läuft oder in einem normalen Tab. Die App fragt das auf zwei Wegen ab —
navigator.standalone für iOS und display-mode für Android —, weil iOS den zweiten Weg nicht zuverlässig beantwortet. 🕵️
Passt die Betriebsart, bekommt der Seitenkörper eine Kennzeichnung, die die Kopfleiste ausblendet. Zusätzlich wird die hinterlegte Kopfleistenhöhe auf null gesetzt: Nextcloud berechnet die Inhaltshöhe daraus, und ohne diesen Schritt bliebe oben eine leere Lücke stehen. 📐
🧩 Voraussetzungen
☁️ Nextcloud (mit den aktuellen Hauptversionen verträglich)
🐘 PHP 8.0 oder neuer
📦 Keine weiteren Abhängigkeiten
📦 Installation
⬇️ Dieses Verzeichnis herunterladen oder klonen, in den apps/-Ordner deiner Nextcloud legen.
📁 Der Ordner muss exakt glxfullscreen heißen.
🖱️ Die App im Administrationsbereich von Nextcloud aktivieren.
⚠️
Auf den Ordnernamen achten. Heißt er anders, sucht Nextcloud die App im App Store und bricht mit „Could not download app“ ab.