Strona główna
» Jak
»
Zachowaj widoczność tekstu po otwarciu klawiatury mobilnej Collabora
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
Poczekaj na zakończenie edycji lub synchronizacji, a następnie zapisz, jeśli host udostępni polecenie zapisu.
Ukryj klawiaturę za pomocą strzałki w dół lub przycisku Wstecz w urządzeniu. Nie wczytuj ponownie dokumentu z niezapisanymi zmianami.
Przewiń dokument tak, aby aktywny akapit, komórka tabeli lub pole wprowadzania danych znajdowało się nad obszarem klawiatury.
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.
Objaw: klawiatura zajmuje dolną część ekranu telefonu, a dokument pozostaje za nią.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.
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ć:
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 .
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.