Startseite
» Gewusst wie
»
Text sichtbar halten, wenn die Collabora Mobile-Tastatur geöffnet wird
Text sichtbar halten, wenn die Collabora Mobile-Tastatur geöffnet wird
Wenn die Bildschirmtastatur in Collabora Online die aktive Zeile verdeckt, speichern Sie zunächst Ihre Änderungen, blenden Sie die Tastatur aus und scrollen Sie im Dokument, bis der Cursor darüber sichtbar ist. Sollte das Problem weiterhin bestehen, öffnen Sie dieselbe Datei in einem mobilen Browser. Dies hilft festzustellen, ob die Ursache im Browser, einer eingebetteten WebView oder der Seite liegt, auf der Collabora gehostet wird.
Es gibt keine einzelne Benutzereinstellung, die jedes Problem mit überlappenden mobilen Tastaturen behebt. Collabora Online läuft in einem Browser oder ist in ein anderes Produkt integriert. Die Lösung hängt daher davon ab, welche Ebene den Editor auf der falschen Höhe hält. Die folgenden Prüfungen unterscheiden zwischen einer temporären Bearbeitungslösung und Änderungen, die ein Administrator oder App-Entwickler möglicherweise vornehmen muss.
1. Die ausgeblendete Zeile wiederherstellen, ohne Änderungen zu riskieren
Warten Sie, bis die Bearbeitung oder Synchronisierung abgeschlossen ist, und speichern Sie dann, falls der Host einen Speicherbefehl bereitstellt.
Blenden Sie die Tastatur mit der Pfeiltaste nach unten oder der Zurück-Taste des Geräts aus. Laden Sie kein Dokument mit ungespeicherten Änderungen neu.
Scrollen Sie im Dokument so, dass der aktive Absatz, die Tabellenzelle oder das Eingabefeld oberhalb des Tastaturbereichs angezeigt wird.
Tippen Sie erneut auf die gewünschte Einfügemarke. Falls diese beim Öffnen der Tastatur sofort verdeckt wird, blenden Sie die Tastatur aus und platzieren Sie den Cursor etwas höher im Dokument, bevor Sie fortfahren.
Das Symptom: Die Tastatur belegt den unteren Teil des Telefonbildschirms, während das Dokument dahinter verbleibt.Eine vorübergehende Lösung: Scrollen Sie die aktive Zeile über der Tastatur, bevor Sie mit dem Tippen fortfahren.
Dadurch wird die aktuelle Ansicht geändert, anstatt das Layout zu korrigieren. Wenn der Cursor nur bis zum nächsten Tastendruck sichtbar bleibt oder die Seite beim Öffnen der Tastatur springt, fahren Sie mit den Browser- und Host-Prüfungen fort.
2. Ermitteln Sie, welche Schicht die Überlappung verursacht.
Wiederholen Sie die Bearbeitung mit derselben Datei und notieren Sie, wo der Fehler auftritt. Collabora beschreibt Collabora Online als responsiven Browser-Editor und unterscheidet ihn von der separaten mobilen App Collabora Office. Da diese Versionen unterschiedliche Browser-Engines, Host-Container und Tastatursteuerungen verwenden können, vergleichen Sie bitte Äpfel mit Äpfeln, bevor Sie einen Produktfehler melden.
Nur ein Browser schlägt fehl: Aktualisieren Sie diesen Browser und testen Sie die Datei in einem anderen aktuellen, von Ihrer Organisation unterstützten Browser.
Die Host-App schlägt fehl, aber ihr Link funktioniert im Systembrowser: Die eingebettete WebView der App oder ihre Konfiguration zur Tastaturgrößenänderung sind wahrscheinliche Ansatzpunkte für den App-Besitzer.
Auf einem Gerät funktionieren sowohl Browser als auch Host-Anwendung nicht: Notieren Sie sich Gerätemodell, Betriebssystemversion, Browserversion und ob die Seite im Hoch- oder Querformat angezeigt wird. Dies deutet auf eine Interaktion zwischen Gerät und Browser-Viewport hin, beweist aber allein noch keinen Fehler in Collabora.
Derselbe Fehler tritt auf mehreren Geräten nur in einem Dienst auf: Bitten Sie den Administrator dieses Dienstes, den eingebetteten Editor-Container und sein mobiles Layout zu überprüfen.
Die offiziellen FAQ von Collabora beschreiben die responsive Nutzung von Collabora Online in mobilen Browsern. Die Produktübersicht für Mobilgeräte behandelt die browserbasierte Version von Collabora Online und die zugehörige mobile App separat. Beachten Sie diese Unterscheidung bei der Auswahl des Teams, das einen Fehlerbericht erhalten soll.
Eine diagnostische Illustration der Hostseite: Der sichtbare Viewport kann sich verkleinern, während das äußere Seitenlayout höher bleibt.
3. Wenn Sie die Seite pflegen, die Collabora einbettet
Auf Mobilgeräten ist der sichtbare Bereich einer Seite der Teil einer Webseite, der aktuell auf dem Bildschirm angezeigt wird. Die Tastatur kann ihn verkleinern, ohne das Layout des sichtbaren Bereichs der Seite zu verändern. MDN weist darauf hin, dass sich das Verhalten des sichtbaren Bereichs je nach Browser unterscheidet. In eingebetteten Umgebungen kann die Hostseite der obersten Ebene nützliche Messwerte für den sichtbaren Bereich liefern, während die Messwerte des iFrames den durch die Tastatur angepassten Bildschirm nicht in gleicher Weise repräsentieren.
Prüfen Sie, ob die Hostseite beim Öffnen der Tastatur reagiert: Der Editorrahmen sollte die verfügbare Höhe ausfüllen, der Cursor erreichbar bleiben und der Rahmen sollte in den sichtbaren Bereich gescrollt werden können. Vermeiden Sie eine feste Pixelhöhe oder einen permanenten Vollbildmodus, der davon ausgeht, dass die Tastatur den sichtbaren Bereich nicht verändert. Nutzen Sie die Ereignisse zum Ändern der Größe und zum Scrollen des Viewports der übergeordneten Seite, um den für den Editor verfügbaren Platz neu zu berechnen, und testen Sie dies anschließend auf den Browsern und Geräten, die Ihre Benutzer verwenden. MDN dokumentiert die VisualViewport-API und ihre Ereignisse zum Ändern der Größe für diese Art von Änderung des sichtbaren Bereichs.
Einige Browser unterstützen auch die Viewport-Einstellung interactive-widget=resizes-content, die den Browser anweist, den Seiteninhalt anzupassen, sobald die virtuelle Tastatur erscheint. Dies beeinflusst das Layout der Hostseite, und die Browserunterstützung ist nicht einheitlich. Daher sollte diese Einstellung nicht als universelle Collabora-Lösung implementiert werden. Testen Sie die gesamte eingebettete Funktionalität, einschließlich Menüs, Symbolleiste, Scrollen und Ausblenden der Tastatur, vor der Bereitstellung. MDN dokumentiert diese Option in seiner Viewport-Metareferenz .
4. Wenn Collabora innerhalb einer Android-App geöffnet wird
Bitten Sie den App-Entwickler, die Activity zu überprüfen, die die WebView enthält. Laut den offiziellen Android-Richtlinien android:windowSoftInputMode="adjustResize"wird das App-Layout an den durch die Tastatur freigelassenen Platz angepasst, sodass die Inhalte beim Scrollen weiterhin zugänglich bleiben. Bei einer App, die Collabora einbettet, kann das Activity-Manifest Folgendes enthalten:
Der genaue Name der Aktivität und die vorhandenen Manifestattribute hängen von der App ab. Integrieren Sie diese Einstellung in die bestehende Deklaration, anstatt eine doppelte Aktivität hinzuzufügen. Diese Android-Einstellung gilt für native Android-Apps oder WebView-Hosts, nicht für normale Browser-Tabs und nicht für iOS. Lesen Sie die Anleitung zur Android-Tastatursichtbarkeit, bevor Sie Änderungen an einem App-Build vornehmen.
Bei einer Android-App, die den Editor einbettet, bitten Sie den Entwickler, den Tastatur-Größenänderungsmodus der Host-Aktivität zu überprüfen.
Prüfliste
Bei geöffneter Tastatur bleibt die zu bearbeitende Zeile oder Zelle sichtbar, oder das Dokument kann so weit gescrollt werden, dass sie sichtbar wird.
Das Tippen mehrerer Zeilen bewegt den Cursor nicht hinter die Tastatur.
Durch Ausblenden der Tastatur wird die vollständige Dokumentansicht wiederhergestellt, ohne leere Lücken oder eingeschränkte Scrollbereiche.
Wiederholen Sie den Test nach dem Drehen des Geräts und in jedem unterstützten Zugriffspfad: direkter Browser, eingebettete App oder dedizierte mobile App.
Prüfen Sie, ob die Änderungen gespeichert wurden, und melden Sie anschließend alle weiterhin auftretenden Fehler mit Angabe des Dateityps, des Geräts und des Betriebssystems, der Browser- oder Host-App-Version sowie der Schritte zur Reproduktion.
Wird die Webseite von Ihrem Cloud-Speicheranbieter oder Ihrer Organisation verwaltet, können Benutzer die Framegröße möglicherweise nicht ändern. Senden Sie die Checkliste und die Reproduktionsdetails an den Administrator dieses Dienstes; nur der Inhaber der Hostseite oder -App kann die Viewport- oder WebView-Konfiguration ändern.