在 Collabora 移動鍵盤開啟時保持文字可見

如果 Collabora Online 中的螢幕鍵盤遮蔽了當前行,請先儲存更改,關閉鍵盤,然後捲動文檔,直到遊標出現在鍵盤上方。如果問題仍然存在,請在行動瀏覽器中開啟同一個檔案;這有助於確定問題出在瀏覽器、嵌入式 WebView 或 Collabora 所在的頁面。

沒有單一的使用者設定可以解決所有移動鍵盤重疊問題。 Collabora Online 運行在瀏覽器或其他產品的整合環境中,因此可用的解決方法取決於哪個層導致編輯器高度不正確。以下檢查將臨時編輯解決方法與管理員或應用程式開發人員可能需要進行的變更區分開來。

1. 在不遺失編輯內容的情況下恢復隱藏行

  1. 等待編輯或同步完成,如果主機提供儲存命令,則儲存。
  2. 使用向下箭頭鍵或裝置的「返回」鍵隱藏鍵盤。不要重新載入未儲存編輯的文檔。
  3. 捲動文檔,使目前段落、表格儲存格或輸入欄位位於鍵盤區域上方。
  4. 再次點選目標插入點。如果鍵盤一開啟就遮擋住了插入點,請將其隱藏,並將遊標稍微向上移動到文件中更高的位置後再繼續操作。
行動瀏覽器會顯示一個文件編輯器,螢幕鍵盤會覆蓋頁面的下半部分,而遊標會靠近可見邊緣。
症狀:鍵盤佔據了手機螢幕的下半部分,而文件則顯示在鍵盤後面。
一款行動瀏覽器文件編輯器,活動文字行和遊標顯示在螢幕鍵盤上方。
臨時解決方法:在繼續輸入之前,先將目前行捲動到鍵盤上方。

這會改變目前視圖,而不是修正佈局。如果遊標僅在下次按鍵前可見,或開啟鍵盤時頁面跳動,請繼續進行瀏覽器和主機檢查。

2. 確定是哪一層導致了重疊

使用同一文件重複相同的編輯操作,並記錄出錯之處。 Collabora 將 Collabora Online 描述為響應式瀏覽器編輯器,並將其與獨立的 Collabora Office 行動應用區分開來。由於這些路徑可能使用不同的瀏覽器引擎、主機容器和鍵盤處理方式,因此在報告產品缺陷之前,請務必進行同類比較。

  • 只有一個瀏覽器發生故障:請更新該瀏覽器,並在貴組織支援的其他目前瀏覽器中測試該檔案。
  • 宿主應用程式發生故障,但其連結在系統瀏覽器中有效:應用程式的嵌入式 WebView 或其鍵盤調整大小配置可能是應用程式擁有者需要調查的地方。
  • 瀏覽器和宿主應用程式在同一裝置上均發生故障:請注意裝置型號、作業系統版本、瀏覽器版本以及頁面是縱向還是橫向顯示。這表示存在設備/瀏覽器視窗互動問題,但這本身並不能證明是 Collabora 的缺陷。
  • 相同故障僅在一個服務中的多個裝置上發生:請該服務的管理員檢查嵌入式編輯器容器及其行動佈局。

Collabora 的官方常見問題解答介紹如何在行動瀏覽器中使用響應式 Collabora Online。其行動產品概述則分別討論了基於瀏覽器的 Collabora Online 和專用行動應用。在選擇應向哪個團隊提交錯誤報告時,請參考此差異。

行動網頁在開發者面板旁邊嵌入了一個文件編輯器,當鍵盤開啟時,該編輯器會顯示較小的視覺口高度。
宿主頁面診斷圖示:可見視窗可能會縮小,而外部頁面佈局則保持較高。

3. 如果您維護嵌入 Collabora 的頁面

在行動裝置上,視覺化裝置是指頁面上目前在螢幕上可見的部分;鍵盤可以縮小視覺視窗,而不會改變頁面的佈局視窗。 MDN 指出,不同瀏覽器的視窗行為有所不同。在嵌入式設定中,頂級宿主頁面可能具有有用的視覺視窗尺寸,而 iframe 本身的尺寸則無法以相同的方式反映鍵盤調整後的螢幕尺寸。

檢查宿主頁面在鍵盤開啟時是否響應:其編輯器框架應適應可用高度,遊標應始終可觸及,並且頁面應能夠滾動到框架可見區域。避免使用固定像素高度或永久全螢幕框架,因為後者假定鍵盤永遠不會改變可見區域。使用外部頁面的視窗大小調整和捲動事件重新計算編輯器的可用空間,然後在使用者實際使用的瀏覽器和裝置上進行測試。 MDN 文件中提供了VisualViewport API及其針對此類可見區域變更的調整大小事件。

部分瀏覽器也支援視口設置interactive-widget=resizes-content,該設定會在虛擬鍵盤出現時調整頁面內容的大小。這會影響宿主頁面的佈局,瀏覽器支援並不統一,因此請勿將其作為 Collabora 的通用修復方案。部署前,請測試完整的嵌入式體驗,包括選單、工具列、捲動和鍵盤關閉功能。 MDN 在其視口元參考文件中對此選項進行了說明。

4. 如果 Collabora 在 Android 應用程式內打開

請應用程式開發者檢查包含 WebView 的 Activity。 Android 官方指南指出,android:windowSoftInputMode="adjustResize"WebView 會調整應用程式佈局以適應鍵盤留下的空間,以便在需要捲動時仍能存取內容。對於嵌入 Collabora 的應用,Activity 清單可能包含:

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

確切的 Activity 名稱和現有清單屬性取決於應用程式;請將此設定合併到目前聲明中,而不是新增重複的 Activity。此 Android 設定適用於原生 Android 應用程式或 WebView 宿主,不適用於一般瀏覽器標籤頁,也不適用於 iOS。更改應用程式版本前,請參閱Android 鍵盤可見性指南。

Android 清單編輯器會反白顯示 android:windowSoftInputMode=
對於嵌入編輯器的 Android 應用,請開發者檢查宿主 Activity 的鍵盤調整大小模式。

核查清單

  • 鍵盤開啟時,正在編輯的行或儲存格仍然可見,或者文件可以捲動到足夠遠的位置來顯示它。
  • 輸入多行文字不會將遊標移到鍵盤後面。
  • 隱藏鍵盤後,文件視圖將恢復完整狀態,不會出現空白區域或滾動區域被遮蔽的情況。
  • 旋轉裝置後,在每個支援的存取路徑(直接瀏覽器、嵌入式應用程式或專用行動應用程式)中重複測試。
  • 確認變更已儲存,然後報告持續存在的故障,並提供檔案類型、裝置和作業系統、瀏覽器或主機應用程式版本以及重現步驟。

如果網頁由您的雲端儲存供應商或組織控制,使用者可能無法變更其框架大小。請將檢查清單和重現步驟傳送給該服務的管理員;只有託管頁面或應用程式的擁有者才能變更其視窗或 WebView 設定。

留下評論

在 Collabora 移動鍵盤開啟時保持文字可見

在 Collabora 移動鍵盤開啟時保持文字可見

解決 Collabora Online 中行動瀏覽器鍵盤遮擋文字的問題,提供快速解決方法,並對瀏覽器、嵌入式 WebView 和宿主頁面進行單獨檢查。

在 ONLYOFFICE 中停止不必要的列印和下載

在 ONLYOFFICE 中停止不必要的列印和下載

為 ONLYOFFICE 連結、會議室成員或 Docs API 會話設定列印和下載限制,然後從收件者帳戶驗證限制。

為 ONLYOFFICE 工作區安排可靠的備份

為 ONLYOFFICE 工作區安排可靠的備份

在 ONLYOFFICE Workspace 中設定備份目標、計畫、郵件覆蓋範圍和保留期限,然後驗證檔案是否已準備好進行復原。

使用官方的 Compose 檔案部署 ONLYOFFICE Docs 企業版

使用官方的 Compose 檔案部署 ONLYOFFICE Docs 企業版

啟動企業版 Docker Compose 堆疊,持久化其授權和數據,安全地配置 JWT,並確認編輯器已準備好整合。

使用可重複使用的 ONLYOFFICE 巨集清理電子表格文本

使用可重複使用的 ONLYOFFICE 巨集清理電子表格文本

使用 ONLYOFFICE JavaScript 巨集,透過安全的審閱工作流程,從指定的電子表格區域中刪除非列印字元並移除多餘的空格。

變更 ONLYOFFICE 工作區的預設儲存位置

變更 ONLYOFFICE 工作區的預設儲存位置

將入口網站資料從預設磁碟移至支援的雲端儲存供應商,或透過變更主機磁碟區來對應安全地遷移 Docker 資料。

從 Linux 系統中徹底移除 ONLYOFFICE 文件伺服器

從 Linux 系統中徹底移除 ONLYOFFICE 文件伺服器

確定文件伺服器使用的是 Linux 軟體包還是 Docker,僅刪除其元件,並檢查剩餘數據,避免誤刪共享服務。

透過找到瓶頸來消除 ONLYOFFICE 協同編輯延遲

透過找到瓶頸來消除 ONLYOFFICE 協同編輯延遲

追蹤協作編輯速度慢的原因,例如 Docker 資源壓力、代理連接或文件加載,然後選擇與您的測量結果相符的修復方案。

在 Docker 中為 ONLYOFFICE Docs 配置 HTTPS

在 Docker 中為 ONLYOFFICE Docs 配置 HTTPS

選擇 TLS 終止位置,安全地掛載受信任的憑證和私鑰,並驗證對 Docker 化的 ONLYOFFICE Docs 伺服器的 HTTPS 存取。

將 PHP 應用程式連接到 ONLYOFFICE Docs 並儲存編輯內容

將 PHP 應用程式連接到 ONLYOFFICE Docs 並儲存編輯內容

將 ONLYOFFICE 編輯器嵌入到您的 PHP 應用程式中,使用 JWT 對其配置進行簽名,並透過安全回呼儲存編輯後的檔案。