หากแป้นพิมพ์บนหน้าจอบังบรรทัดที่ใช้งานอยู่บน Collabora Online ให้บันทึกการเปลี่ยนแปลงก่อน จากนั้นปิดแป้นพิมพ์ และเลื่อนเอกสารจนกระทั่งเคอร์เซอร์ปรากฏอยู่เหนือแป้นพิมพ์ หากปัญหายังคงเกิดขึ้น ให้เปิดไฟล์เดียวกันในเบราว์เซอร์บนมือถือแบบเต็มหน้าจอ วิธีนี้จะช่วยตรวจสอบว่าสาเหตุมาจากเบราว์เซอร์ WebView ที่ฝังอยู่ หรือหน้าเว็บที่โฮสต์ Collabora
ไม่มีการตั้งค่าผู้ใช้แบบใดแบบหนึ่งที่จะแก้ไขปัญหาการทับซ้อนของแป้นพิมพ์บนมือถือได้ทุกกรณี Collabora Online ทำงานอยู่ภายในเบราว์เซอร์หรือการผสานรวมของผลิตภัณฑ์อื่น ดังนั้นวิธีแก้ไขที่มีให้จึงขึ้นอยู่กับว่าเลเยอร์ใดที่ทำให้ตัวแก้ไขอยู่ในระดับความสูงที่ไม่ถูกต้อง การตรวจสอบด้านล่างนี้จะแยกความแตกต่างระหว่างวิธีแก้ปัญหาชั่วคราวกับการเปลี่ยนแปลงที่ผู้ดูแลระบบหรือนักพัฒนาแอปอาจต้องทำ
1. กู้คืนบรรทัดที่ซ่อนไว้โดยไม่เสี่ยงต่อการแก้ไข
- รอจนกว่าการแก้ไขหรือการซิงโครไนซ์จะเสร็จสิ้น จากนั้นบันทึกหากโฮสต์มีคำสั่งบันทึก
- ซ่อนแป้นพิมพ์โดยใช้ปุ่มลูกศรลงหรือปุ่มย้อนกลับของอุปกรณ์ อย่าโหลดเอกสารที่ยังไม่ได้บันทึกการแก้ไข
- เลื่อนเอกสารเพื่อให้ย่อหน้า เซลล์ตาราง หรือช่องป้อนข้อมูลที่ใช้งานอยู่ อยู่เหนือพื้นที่แป้นพิมพ์
- แตะจุดแทรกที่ต้องการอีกครั้ง หากแป้นพิมพ์บังจุดแทรกทันทีที่เปิดขึ้น ให้ซ่อนจุดแทรกและวางเคอร์เซอร์ไว้สูงขึ้นเล็กน้อยในเอกสารก่อนดำเนินการต่อ
อาการ: แป้นพิมพ์ปรากฏอยู่บริเวณส่วนล่างของหน้าจอโทรศัพท์ ในขณะที่เอกสารยังคงอยู่ด้านหลังแป้นพิมพ์
วิธีแก้ปัญหาชั่วคราว: เลื่อนบรรทัดที่ใช้งานอยู่ขึ้นไปเหนือแป้นพิมพ์ก่อนพิมพ์ต่อการดำเนินการนี้จะเปลี่ยนมุมมองปัจจุบันแทนที่จะแก้ไขเค้าโครง หากเคอร์เซอร์ยังคงปรากฏให้เห็นเฉพาะจนกว่าจะมีการกดแป้นพิมพ์ครั้งถัดไป หรือหน้าเว็บกระโดดเมื่อเปิดแป้นพิมพ์ ให้ดำเนินการตรวจสอบเบราว์เซอร์และโฮสต์ต่อไป
2. ระบุว่าเลเยอร์ใดเป็นสาเหตุของการทับซ้อนกัน
ลองทำขั้นตอนการแก้ไขแบบเดียวกันกับไฟล์เดิมอีกครั้ง แล้วสังเกตว่าเกิดข้อผิดพลาดที่จุดใด Collabora อธิบายว่า Collabora Online เป็นโปรแกรมแก้ไขข้อความบนเว็บเบราว์เซอร์ที่ตอบสนองต่อการใช้งาน และแยกความแตกต่างจากแอปพลิเคชันมือถือ Collabora Office เส้นทางทั้งสองอาจใช้เอนจิ้นเบราว์เซอร์ คอนเทนเนอร์โฮสต์ และการจัดการแป้นพิมพ์ที่แตกต่างกัน ดังนั้นควรเปรียบเทียบสิ่งที่เหมือนกันก่อนที่จะรายงานข้อบกพร่องของผลิตภัณฑ์
- หากพบปัญหาในเบราว์เซอร์เพียงตัวเดียวให้ทำการอัปเดตเบราว์เซอร์นั้น แล้วทดสอบไฟล์ในเบราว์เซอร์อื่นที่องค์กรของคุณรองรับ
- แอปโฮสต์ทำงานล้มเหลว แต่ลิงก์ของแอปนั้นใช้งานได้ในเบราว์เซอร์ของระบบ: WebView ที่ฝังอยู่ในแอปหรือการตั้งค่าการปรับขนาดแป้นพิมพ์น่าจะเป็นจุดที่เจ้าของแอปควรตรวจสอบ
- ทั้งเบราว์เซอร์และแอปพลิเคชันหลักใช้งานไม่ได้บนอุปกรณ์เครื่องหนึ่ง:โปรดสังเกตรุ่นของอุปกรณ์ เวอร์ชันระบบปฏิบัติการ เวอร์ชันเบราว์เซอร์ และว่าหน้าเว็บแสดงผลในแนวตั้งหรือแนวนอน นี่บ่งชี้ถึงความขัดแย้งระหว่างอุปกรณ์และมุมมองการแสดงผลของเบราว์เซอร์ แต่ไม่ได้พิสูจน์ว่า Collabora มีข้อบกพร่องโดยตรง
- ข้อผิดพลาดเดียวกันนี้เกิดขึ้นบนอุปกรณ์หลายเครื่องในบริการเดียวเท่านั้น:โปรดขอให้ผู้ดูแลระบบของบริการนั้นตรวจสอบคอนเทนเนอร์ตัวแก้ไขแบบฝังและเค้าโครงสำหรับอุปกรณ์เคลื่อนที่
คำถามที่พบบ่อยอย่างเป็นทางการของ Collabora อธิบายถึงการใช้งาน Collabora Online ที่ตอบสนองต่อการใช้งานบนเบราว์เซอร์มือถือ ภาพรวมผลิตภัณฑ์สำหรับมือถือจะกล่าวถึง Collabora Online บนเบราว์เซอร์และแอปพลิเคชันมือถือโดยเฉพาะแยกกัน โปรดใช้ความแตกต่างนี้ในการเลือกทีมที่จะได้รับรายงานข้อผิดพลาด
ภาพประกอบการวินิจฉัยหน้าโฮสต์: พื้นที่แสดงผลที่มองเห็นได้อาจหดลง ในขณะที่เค้าโครงหน้าภายนอกยังคงสูงขึ้น3. หากคุณเป็นผู้ดูแลหน้าเว็บที่ฝัง Collabora ไว้
บนอุปกรณ์เคลื่อนที่วิวพอร์ตภาพคือส่วนของหน้าเว็บที่แสดงอยู่บนหน้าจอในขณะนั้น แป้นพิมพ์สามารถย่อขนาดวิวพอร์ตได้โดยไม่เปลี่ยนแปลงวิวพอร์ตเค้าโครงของหน้าเว็บ MDN ตั้งข้อสังเกตว่าพฤติกรรมของวิวพอร์ตแตกต่างกันไปในแต่ละเบราว์เซอร์ ในการตั้งค่าแบบฝังตัว หน้าเว็บหลักอาจมีการวัดวิวพอร์ตภาพที่เป็นประโยชน์ ในขณะที่การวัดของ iframe เองไม่ได้แสดงถึงหน้าจอที่ปรับตามแป้นพิมพ์ในลักษณะเดียวกัน
ตรวจสอบว่าหน้าเว็บหลักตอบสนองเมื่อแป้นพิมพ์เปิดขึ้น: กรอบแก้ไขควรมีขนาดพอดีกับความสูงที่มีอยู่ เคอร์เซอร์ควรยังคงเข้าถึงได้ และหน้าเว็บควรสามารถเลื่อนกรอบให้ปรากฏในมุมมองได้ หลีกเลี่ยงความสูงคงที่เป็นพิกเซลหรือกรอบแบบเต็มหน้าจอถาวรที่สันนิษฐานว่าแป้นพิมพ์จะไม่เปลี่ยนแปลงพื้นที่ที่มองเห็นได้ ใช้เหตุการณ์การปรับขนาดวิวพอร์ตและการเลื่อนของหน้าเว็บภายนอกเพื่อคำนวณพื้นที่ว่างสำหรับตัวแก้ไขใหม่ จากนั้นทดสอบบนเบราว์เซอร์และอุปกรณ์จริงที่ผู้ใช้ของคุณใช้งาน เอกสาร MDN อธิบายAPI VisualViewportและเหตุการณ์การปรับขนาดสำหรับการเปลี่ยนแปลงพื้นที่ที่มองเห็นได้ประเภทนี้
เบราว์เซอร์บางตัวยังรองรับการตั้งค่า viewport interactive-widget=resizes-contentซึ่งจะสั่งให้เบราว์เซอร์ปรับขนาดเนื้อหาของหน้าเว็บเมื่อแป้นพิมพ์เสมือนปรากฏขึ้น การตั้งค่านี้ส่งผลต่อเค้าโครงของหน้าเว็บหลัก และการรองรับของเบราว์เซอร์แต่ละตัวก็ไม่สม่ำเสมอ ดังนั้นอย่าเพิ่มเป็นวิธีแก้ปัญหาแบบครอบคลุมสำหรับ Collabora ทดสอบประสบการณ์การใช้งานแบบฝังตัวทั้งหมด รวมถึงเมนู แถบเครื่องมือ การเลื่อน และการปิดแป้นพิมพ์ ก่อนที่จะนำไปใช้งานจริง เอกสาร MDN ได้บันทึกตัวเลือกนี้ไว้ในเอกสารอ้างอิงเมตา viewport
4. หาก Collabora เปิดขึ้นภายในแอป Android
ขอให้ผู้พัฒนาแอปตรวจสอบ Activity ที่มี WebView อยู่ คำแนะนำอย่างเป็นทางการของ Android ระบุว่าandroid:windowSoftInputMode="adjustResize"Activity จะปรับขนาดเค้าโครงแอปให้พอดีกับพื้นที่ที่เหลือจากแป้นพิมพ์ ทำให้สามารถเข้าถึงเนื้อหาได้เมื่อต้องการเลื่อนดู สำหรับแอปที่ฝัง Collabora ไว้ ไฟล์ manifest ของ Activity อาจมีข้อมูลดังต่อไปนี้:
<activity
android:name=".EditorActivity"
android:windowSoftInputMode="adjustResize" />
ชื่อ Activity และแอตทริบิวต์ manifest ที่มีอยู่จะขึ้นอยู่กับแอป ให้รวมการตั้งค่านี้เข้ากับการประกาศปัจจุบันแทนที่จะเพิ่ม Activity ที่ซ้ำซ้อน การตั้งค่า Android นี้ใช้กับแอป Android ดั้งเดิมหรือโฮสต์ WebView เท่านั้น ไม่ใช่แท็บเบราว์เซอร์ทั่วไป และไม่ใช่ iOS โปรดดูคู่มือการมองเห็นแป้นพิมพ์ Androidก่อนเปลี่ยนแปลงการสร้างแอป
สำหรับแอป Android ที่ฝังตัวแก้ไขข้อความ โปรดขอให้นักพัฒนาตรวจสอบโหมดการปรับขนาดแป้นพิมพ์ของ Activity หลักรายการตรวจสอบการยืนยัน
- เมื่อเปิดแป้นพิมพ์แล้ว บรรทัดหรือเซลล์ที่กำลังแก้ไขจะยังคงมองเห็นได้ หรือคุณสามารถเลื่อนเอกสารไปจนถึงตำแหน่งที่แสดงบรรทัดหรือเซลล์นั้นได้
- การพิมพ์หลายบรรทัดจะไม่ทำให้เคอร์เซอร์เคลื่อนที่ไปอยู่ด้านหลังแป้นพิมพ์
- การซ่อนแป้นพิมพ์จะคืนค่ามุมมองเอกสารแบบเต็มโดยไม่มีช่องว่างว่างเปล่าหรือพื้นที่เลื่อนที่ถูกจำกัด
- ทำการทดสอบซ้ำอีกครั้งหลังจากหมุนอุปกรณ์ และในทุกช่องทางการเข้าถึงที่รองรับ ได้แก่ การเข้าถึงโดยตรงผ่านเบราว์เซอร์ แอปพลิเคชันในตัว หรือแอปพลิเคชันมือถือโดยเฉพาะ
- ตรวจสอบว่าการเปลี่ยนแปลงได้รับการบันทึกแล้ว จากนั้นรายงานความล้มเหลวที่เกิดขึ้นซ้ำๆ โดยระบุประเภทไฟล์ อุปกรณ์และระบบปฏิบัติการ เวอร์ชันของเบราว์เซอร์หรือแอปพลิเคชัน และขั้นตอนการจำลองปัญหา
หากเว็บเพจนั้นอยู่ภายใต้การควบคุมของผู้ให้บริการพื้นที่จัดเก็บข้อมูลบนคลาวด์หรือองค์กรของคุณ ผู้ใช้อาจไม่สามารถเปลี่ยนขนาดเฟรมได้ โปรดส่งรายการตรวจสอบและรายละเอียดการจำลองปัญหาไปยังผู้ดูแลระบบของบริการนั้น เนื่องจากมีเพียงเจ้าของเว็บเพจหรือแอปพลิเคชันเท่านั้นที่สามารถเปลี่ยนการตั้งค่าวิวพอร์ตหรือ WebView ได้