Zachowaj widoczność tekstu po otwarciu klawiatury mobilnej Collabora

Jeśli klawiatura ekranowa zakrywa aktywną linię w aplikacji Collabora Online, najpierw zapisz zmiany, zamknij klawiaturę i przewiń dokument, aż kursor będzie widoczny nad nią. Jeśli problem powróci, otwórz ten sam plik w pełnej wersji przeglądarki mobilnej; pomoże to ustalić, czy przyczyną jest przeglądarka, osadzony WebView, czy strona hostująca aplikację Collabora.

Nie ma pojedynczego ustawienia użytkownika, które rozwiązuje każdy problem z nakładaniem się klawiatury w telefonie komórkowym. Collabora Online działa w przeglądarce lub jest zintegrowana z innym produktem, więc dostępne rozwiązanie zależy od tego, która warstwa utrzymuje edytor na niewłaściwej wysokości. Poniższe kontrole pozwalają odróżnić tymczasowe obejście problemu edycji od zmian, które może być konieczne do wprowadzenia przez administratora lub programistę aplikacji.

1. Odzyskaj ukrytą linię bez ryzyka edycji

  1. Poczekaj na zakończenie edycji lub synchronizacji, a następnie zapisz, jeśli host udostępni polecenie zapisu.
  2. Ukryj klawiaturę za pomocą strzałki w dół lub przycisku Wstecz w urządzeniu. Nie wczytuj ponownie dokumentu z niezapisanymi zmianami.
  3. Przewiń dokument tak, aby aktywny akapit, komórka tabeli lub pole wprowadzania danych znajdowało się nad obszarem klawiatury.
  4. Ponownie dotknij wybranego punktu wstawiania. Jeśli klawiatura zakryje go zaraz po otwarciu, ukryj go i umieść kursor nieco wyżej w dokumencie, zanim przejdziesz dalej.
Przeglądarka mobilna wyświetla edytor dokumentów, w którym klawiatura ekranowa zakrywa dolną część strony, a kursor znajduje się blisko widocznej krawędzi.
Objaw: klawiatura zajmuje dolną część ekranu telefonu, a dokument pozostaje za nią.
Mobilny edytor dokumentów z aktywną linią tekstu i kursorem widocznymi nad klawiaturą ekranową.
Tymczasowe rozwiązanie: przewiń aktywną linię nad klawiaturą przed kontynuowaniem pisania.

Zmienia to bieżący widok, a nie poprawia układ. Jeśli kursor pozostaje widoczny tylko do następnego naciśnięcia klawisza lub strona przeskakuje po otwarciu klawiatury, kontynuuj sprawdzanie w przeglądarce i na komputerze.

2. Określ, która warstwa powoduje nakładanie się

Powtórz tę samą czynność edycyjną z tym samym plikiem i zanotuj, gdzie wystąpił błąd. Collabora opisuje Collabora Online jako responsywny edytor przeglądarkowy i odróżnia go od oddzielnej aplikacji mobilnej Collabora Office. Ścieżki te mogą korzystać z różnych silników przeglądarek, kontenerów hosta i obsługi klawiatury, dlatego przed zgłoszeniem wady produktu należy porównać podobne wersje.

  • Tylko jedna przeglądarka zawiodła: zaktualizuj tę przeglądarkę i przetestuj plik w innej, aktualnie obsługiwanej przeglądarce, która jest obsługiwana w Twojej organizacji.
  • Aplikacja hosta ulega awarii, ale jej łącze działa w przeglądarce systemowej: właściciel aplikacji powinien zbadać problem w osadzonym interfejsie WebView aplikacji lub w konfiguracji zmiany rozmiaru klawiatury.
  • Zarówno przeglądarka, jak i aplikacja hosta nie działają na jednym urządzeniu: zwróć uwagę na model urządzenia, wersję systemu operacyjnego, wersję przeglądarki oraz orientację strony w pionie czy poziomie. Wskazuje to na interakcję urządzenia z oknem przeglądarki, ale samo w sobie nie dowodzi usterki Collabora.
  • Ta sama awaria występuje na kilku urządzeniach, ale w ramach jednej usługi: poproś administratora tej usługi o sprawdzenie kontenera edytora osadzonego i jego układu mobilnego.

Oficjalne FAQ Collabora opisuje responsywne korzystanie z Collabora Online w przeglądarkach mobilnych. W opisie produktu mobilnego oddzielnie omówiono Collabora Online w przeglądarce oraz dedykowaną aplikację mobilną. Należy wziąć pod uwagę to rozróżnienie przy wyborze zespołu, który powinien otrzymać zgłoszenie błędu.

Mobilna strona internetowa zawiera osadzony edytor dokumentów obok panelu programisty, który wyświetla mniejszy obszar ekranu, gdy klawiatura jest otwarta.
Ilustracja diagnostyczna strony hosta: widoczny obszar widoku może się zmniejszyć, podczas gdy zewnętrzny układ strony pozostaje wyższy.

3. Jeśli utrzymujesz stronę, na której osadzono Collabora

Na urządzeniach mobilnych wizualny obszar widoku to część strony aktualnie widoczna na ekranie; klawiatura może go zmniejszyć bez zmiany układu obszaru widoku strony. MDN zauważa, że ​​zachowanie obszaru widoku różni się w zależności od przeglądarki. W konfiguracji osadzonej strona hosta najwyższego poziomu może mieć przydatne wymiary wizualnego obszaru widoku, podczas gdy własne wymiary ramki iframe nie odzwierciedlają w ten sam sposób ekranu dostosowanego do klawiatury.

Sprawdź, czy strona hosta reaguje na otwarcie klawiatury: ramka edytora powinna mieścić się w dostępnej wysokości, kursor powinien być w zasięgu wzroku, a strona powinna móc przewinąć ramkę do widoku. Unikaj stałej wysokości pikseli lub ramki trwale pełnoekranowej, która zakłada, że ​​klawiatura nigdy nie zmienia widocznego obszaru. Użyj zdarzeń zmiany rozmiaru i przewijania widoku strony zewnętrznej, aby ponownie obliczyć przestrzeń dostępną dla edytora, a następnie przetestuj w rzeczywistych przeglądarkach i urządzeniach, z których korzystają użytkownicy. MDN dokumentuje interfejs API VisualViewport i jego zdarzenia zmiany rozmiaru dla tego rodzaju zmian widocznego obszaru.

Niektóre przeglądarki obsługują również ustawienie viewport interactive-widget=resizes-content, które prosi przeglądarkę o zmianę rozmiaru zawartości strony po pojawieniu się klawiatury wirtualnej. Ma to wpływ na układ strony hosta, a obsługa przeglądarek nie jest jednolita, dlatego nie należy dodawać tego jako uniwersalnego rozwiązania dla Collabora. Przed wdrożeniem należy przetestować całe osadzone środowisko, w tym menu, pasek narzędzi, przewijanie i zamykanie klawiatury. MDN dokumentuje tę opcję w meta-referencji viewport .

4. Jeśli Collabora otwiera się w aplikacji na Androida

Poproś twórcę aplikacji o sprawdzenie aktywności zawierającej WebView. Oficjalne wytyczne Androida mówią, że android:windowSoftInputMode="adjustResize"rozmiar aplikacji powinien być dostosowany do przestrzeni pozostawionej przez klawiaturę, dzięki czemu zawartość będzie dostępna, gdy przewijanie jest potrzebne. W przypadku aplikacji z osadzoną platformą Collabora, manifest aktywności może zawierać:

<activity
    android:name=".EditorActivity"
    android:windowSoftInputMode="adjustResize" />

Dokładna nazwa aktywności i istniejące atrybuty manifestu zależą od aplikacji. Scal to ustawienie z bieżącą deklaracją, zamiast dodawać duplikat aktywności. To ustawienie Androida dotyczy natywnej aplikacji Android lub hosta WebView, a nie zwykłej karty przeglądarki ani systemu iOS. Przed zmianą kompilacji aplikacji zapoznaj się z przewodnikiem dotyczącym widoczności klawiatury w systemie Android .

Edytor manifestu Androida wyróżnia android:windowSoftInputMode=
W przypadku aplikacji na Androida z osadzonym edytorem należy zwrócić się do dewelopera z prośbą o sprawdzenie trybu zmiany rozmiaru klawiatury w aktywności hosta.

Lista kontrolna weryfikacji

  • Gdy klawiatura jest otwarta, edytowany wiersz lub komórka pozostaje widoczny, a dokument można przewinąć na tyle, aby go wyświetlić.
  • Wpisanie kilku wierszy nie powoduje przesunięcia kursora za klawiaturę.
  • Ukrycie klawiatury przywraca pełny widok dokumentu, bez pustej przestrzeni lub zablokowanego obszaru przewijania.
  • Powtórz test po obróceniu urządzenia i dla każdej obsługiwanej ścieżki dostępu: bezpośrednio w przeglądarce, w aplikacji osadzonej lub dedykowanej aplikacji mobilnej.
  • Potwierdź zapisanie zmian, a następnie zgłoś trwałe błędy, podając typ pliku, urządzenie i system operacyjny, wersję przeglądarki lub aplikacji hosta i kroki umożliwiające odtworzenie błędu.

Jeśli strona internetowa jest kontrolowana przez dostawcę pamięci masowej w chmurze lub organizację, użytkownicy mogą nie być w stanie zmienić rozmiaru jej ramki. Prześlij listę kontrolną i szczegóły dotyczące reprodukcji do administratora tej usługi; tylko właściciel strony lub aplikacji hosta może zmienić jej obszar widoku lub konfigurację WebView.

Zostaw komentarz

Uruchomienie kodu Collabora za Nginx z zakończeniem TLS

Uruchomienie kodu Collabora za Nginx z zakończeniem TLS

Przypisz Nginxowi obsługę protokołu HTTPS dla kontenera Collabora CODE, popraw edycję WebSockets i zweryfikuj publiczny punkt końcowy bez ujawniania portu 9980.

Zachowaj widoczność tekstu po otwarciu klawiatury mobilnej Collabora

Zachowaj widoczność tekstu po otwarciu klawiatury mobilnej Collabora

Rozwiąż problem z klawiaturą przeglądarki mobilnej zasłaniającą tekst w usłudze Collabora Online, korzystając z szybkich obejść i oddzielnych sprawdzeń dla przeglądarek, osadzonych elementów WebViews i stron hosta.

Zatrzymaj niechciane drukowanie i pobieranie w ONLYOFFICE

Zatrzymaj niechciane drukowanie i pobieranie w ONLYOFFICE

Ustaw limity drukowania i pobierania tylko dla łączy ONLYOFFICE, członków pokoju lub sesji API Dokumentów, a następnie zweryfikuj ograniczenia z poziomu konta odbiorcy.

Zaplanuj niezawodne kopie zapasowe dla obszaru roboczego ONLYOFFICE

Zaplanuj niezawodne kopie zapasowe dla obszaru roboczego ONLYOFFICE

Ustaw miejsce docelowe kopii zapasowej, harmonogram, zasięg poczty i limit przechowywania w obszarze roboczym ONLYOFFICE, a następnie sprawdź, czy archiwum jest gotowe do przywrócenia.

Wdróż ONLYOFFICE Docs Enterprise z oficjalnym plikiem Compose

Wdróż ONLYOFFICE Docs Enterprise z oficjalnym plikiem Compose

Uruchom stos Enterprise Docker Compose, zapisz jego licencję i dane, bezpiecznie skonfiguruj JWT i sprawdź, czy edytory są gotowe do integracji.

Czysty tekst arkusza kalkulacyjnego z możliwością wielokrotnego użytku makro ONLYOFFICE

Czysty tekst arkusza kalkulacyjnego z możliwością wielokrotnego użytku makro ONLYOFFICE

Użyj makra JavaScript ONLYOFFICE, aby usunąć znaki niedrukowalne i usunąć zbędne spacje z określonego zakresu arkusza kalkulacyjnego, korzystając z bezpiecznego przepływu pracy przeglądu.

Zmień domyślną lokalizację przechowywania danych w obszarze roboczym ONLYOFFICE

Zmień domyślną lokalizację przechowywania danych w obszarze roboczym ONLYOFFICE

Przenieś dane portalu z domyślnego dysku do obsługiwanego dostawcy pamięci masowej w chmurze lub bezpiecznie przenieś dane Docker, zmieniając mapowanie woluminu hosta.

Całkowite usunięcie serwera dokumentów ONLYOFFICE z systemu Linux

Całkowite usunięcie serwera dokumentów ONLYOFFICE z systemu Linux

Sprawdź, czy Document Server używa pakietu Linux czy Dockera, usuń tylko jego komponenty i sprawdź pozostałe dane, nie usuwając przez pomyłkę usług współdzielonych.

Zatrzymaj opóźnienia we współedycji ONLYOFFICE, znajdując wąskie gardło

Zatrzymaj opóźnienia we współedycji ONLYOFFICE, znajdując wąskie gardło

Powiąż powolną edycję zespołową z obciążeniem zasobów Dockera, połączeniami proxy lub obciążeniem dokumentu, a następnie wybierz rozwiązanie odpowiadające Twoim pomiarom.

Konfigurowanie protokołu HTTPS dla dokumentów ONLYOFFICE w Dockerze

Konfigurowanie protokołu HTTPS dla dokumentów ONLYOFFICE w Dockerze

Wybierz miejsce, w którym protokół TLS ma zostać zakończony, bezpiecznie zamontuj zaufany certyfikat i klucz prywatny oraz zweryfikuj dostęp HTTPS do serwera ONLYOFFICE Docs w środowisku Docker.