Collabora 코드를 TLS 종료를 사용하여 Nginx 뒤에서 실행
Collabora CODE 컨테이너의 HTTPS 처리를 Nginx에 맡기고, 웹소켓을 통해 편집 내용을 올바르게 전달하며, 9980번 포트를 노출하지 않고 공개 엔드포인트를 검증합니다.
Collabora Online에서 화면 키보드가 현재 작업 중인 줄을 가리는 경우, 먼저 변경 내용을 저장하고 키보드를 닫은 다음 커서가 키보드 위로 올라올 때까지 문서를 스크롤하십시오. 문제가 다시 발생하면 동일한 파일을 모바일 브라우저에서 열어 보십시오. 이렇게 하면 브라우저, 내장 WebView 또는 Collabora가 호스팅되는 페이지 중 어느 것이 문제의 원인인지 파악하는 데 도움이 됩니다.
모바일 키보드 겹침 문제를 한 번에 해결할 수 있는 사용자 설정은 없습니다. Collabora Online은 브라우저 또는 다른 제품과의 통합 내에서 실행되므로, 해결 방법은 편집기의 높이가 잘못된 레이어에 있는지 여부에 따라 달라집니다. 아래 검사 항목들은 임시 편집 해결 방법과 관리자 또는 앱 개발자가 변경해야 할 사항을 구분합니다.


이는 레이아웃을 수정하는 대신 현재 화면을 변경하는 것입니다. 커서가 다음 키 입력 시까지만 표시되거나 키보드가 열릴 때 페이지가 이동하는 경우 브라우저 및 호스트 검사를 계속 진행하십시오.
동일한 파일에 대해 동일한 편집 작업을 반복하고 오류가 발생하는 부분을 기록하십시오. Collabora는 Collabora Online을 반응형 브라우저 편집기로 설명하며, 별도의 Collabora Office 모바일 앱과 구분합니다. 두 경로는 서로 다른 브라우저 엔진, 호스트 컨테이너 및 키보드 처리 방식을 사용할 수 있으므로 제품 결함을 보고하기 전에 동일한 조건의 두 환경을 비교하십시오.
Collabora의 공식 FAQ에서는 모바일 브라우저에서 반응형 Collabora Online을 사용하는 방법을 설명합니다. 모바일 제품 개요에서는 브라우저 기반 Collabora Online과 전용 모바일 앱을 별도로 설명합니다. 버그 보고서를 어느 팀에 제출해야 할지 결정할 때 이 차이점을 고려하십시오.

모바일 환경에서 시각적 뷰포트는 현재 화면에 보이는 페이지의 영역을 의미합니다. 키보드를 사용하면 페이지 레이아웃의 뷰포트 크기를 변경하지 않고도 시각적 뷰포트 크기를 줄일 수 있습니다. MDN에 따르면 뷰포트 동작은 브라우저마다 다릅니다. 임베디드 환경에서 최상위 호스트 페이지의 시각적 뷰포트 크기는 유용할 수 있지만, iframe 자체의 뷰포트 크기는 키보드로 조정된 화면 크기를 제대로 나타내지 못할 수 있습니다.
호스트 페이지가 키보드가 열릴 때 제대로 응답하는지 확인하세요. 편집기 프레임이 사용 가능한 높이에 맞아야 하고, 커서가 항상 접근 가능한 위치에 있어야 하며, 페이지를 스크롤하여 프레임을 화면에 표시할 수 있어야 합니다. 키보드가 표시되는 영역을 변경하지 않는다고 가정하는 고정된 픽셀 높이 또는 영구적인 전체 화면 프레임은 피하세요. 외부 페이지의 뷰포트 크기 조정 및 스크롤 이벤트를 사용하여 편집기에 사용 가능한 공간을 다시 계산한 다음, 사용자가 실제로 사용하는 브라우저와 장치에서 테스트하세요. MDN 문서에서 VisualViewport API 와 이러한 표시 영역 변경을 위한 크기 조정 이벤트를 확인할 수 있습니다.
일부 브라우저는 가상 키보드가 나타날 때 페이지 콘텐츠 크기를 조정하도록 하는 뷰포트 설정을 지원합니다 interactive-widget=resizes-content. 이 설정은 호스트 페이지의 레이아웃에 영향을 미치며 브라우저 지원 여부가 일관적이지 않으므로 Collabora의 보편적인 해결책으로 추가하지 마십시오. 배포하기 전에 메뉴, 툴바, 스크롤 및 키보드 닫기를 포함한 전체 임베디드 환경을 테스트해야 합니다. MDN은 뷰포트 메타 참조 에서 이 옵션에 대한 설명을 제공합니다 .
앱 개발자에게 WebView가 포함된 Activity를 검사해 달라고 요청하세요. Android의 공식 지침에 따르면 android:windowSoftInputMode="adjustResize"앱 레이아웃은 키보드가 남긴 공간에 맞춰 크기가 조정되어 스크롤이 필요할 때 콘텐츠에 접근할 수 있도록 유지됩니다. Collabora를 내장한 앱의 경우 Activity 매니페스트에 다음 내용이 포함될 수 있습니다.
<activity
android:name=".EditorActivity"
android:windowSoftInputMode="adjustResize" />정확한 액티비티 이름과 기존 매니페스트 속성은 앱에 따라 다릅니다. 중복된 액티비티를 추가하는 대신 이 설정을 현재 선언에 병합하세요. 이 Android 설정은 네이티브 Android 앱 또는 WebView 호스트에 적용되며 일반 브라우저 탭이나 iOS에는 적용되지 않습니다. 앱 빌드를 변경하기 전에 Android 키보드 표시 가이드를 참조하세요.

웹 페이지가 클라우드 스토리지 제공업체 또는 조직에서 관리되는 경우 사용자는 프레임 크기를 변경할 수 없을 수 있습니다. 체크리스트와 재현 세부 정보를 해당 서비스 관리자에게 보내십시오. 호스트 페이지 또는 앱의 소유자만 뷰포트 또는 WebView 구성을 변경할 수 있습니다.
Collabora CODE 컨테이너의 HTTPS 처리를 Nginx에 맡기고, 웹소켓을 통해 편집 내용을 올바르게 전달하며, 9980번 포트를 노출하지 않고 공개 엔드포인트를 검증합니다.
Collabora Online에서 모바일 브라우저 키보드가 텍스트를 가리는 문제를 해결하는 방법을 안내합니다. 브라우저, 내장 WebView, 호스트 페이지에 대한 개별 점검을 포함하여 빠른 해결 방법을 제공합니다.
ONLYOFFICE 링크, 회의실 구성원 또는 Docs API 세션에 대한 인쇄 및 다운로드 제한을 설정한 다음 수신자 계정에서 제한 사항을 확인하십시오.
ONLYOFFICE Workspace에서 백업 대상, 일정, 메일 범위 및 보존 기간을 설정한 다음 아카이브를 복원할 준비가 되었는지 확인합니다.
엔터프라이즈 Docker Compose 스택을 시작하고, 라이선스와 데이터를 저장하고, JWT를 안전하게 구성하고, 편집기가 통합될 준비가 되었는지 확인합니다.
ONLYOFFICE JavaScript 매크로를 사용하여 정의된 스프레드시트 범위에서 인쇄되지 않는 문자를 제거하고 불필요한 공백을 없애고, 안전한 검토 워크플로를 적용할 수 있습니다.
포털 데이터를 기본 디스크에서 지원되는 클라우드 스토리지 공급자로 이동하거나, Docker 데이터의 호스트 볼륨 매핑을 변경하여 안전하게 재배치할 수 있습니다.
문서 서버가 Linux 패키지를 사용하는지 Docker를 사용하는지 확인하고, 해당 구성 요소만 제거한 다음, 공유 서비스를 실수로 삭제하지 않고 나머지 데이터를 확인합니다.
공동 편집 속도 저하의 원인을 Docker 리소스 사용량, 프록시 연결 또는 문서 로드에서 추적한 다음 측정값에 맞는 해결 방법을 선택하십시오.
TLS 종료 위치를 선택하고, 신뢰할 수 있는 인증서와 개인 키를 안전하게 마운트하고, Docker로 컨테이너화된 ONLYOFFICE Docs 서버에 대한 HTTPS 액세스를 확인하십시오.