Google Chrome Mobile Emulator: วิธีแสดงบนแป้นพิมพ์หน้าจอ


97

ฉันกำลังแก้ไขข้อบกพร่องของเว็บไซต์เวอร์ชันมือถือผ่านเครื่องมือ Mobile Emulation ของ Chrome แต่คิดไม่ออกว่าจะให้แป้นพิมพ์บนหน้าจอปรากฏขึ้นเมื่อเลือกช่องข้อความได้อย่างไร

ฉันได้คลิกที่กล่องข้อความ แต่ไม่มีแป้นพิมพ์ปรากฏขึ้น หากฉันทำสิ่งนี้บนอุปกรณ์เคลื่อนที่วิธีการป้อนข้อมูลเริ่มต้น (แป้นพิมพ์) จะปรากฏขึ้นและอนุญาตให้ฉันพิมพ์ได้

มีวิธีจำลองสิ่งนี้หรือไม่?

คำตอบ:


153

เครื่องมือสำหรับนักพัฒนา Chrome ได้รับการสนับสนุนอย่าง จำกัด สำหรับการจำลองสถานะอุปกรณ์ต่างๆ:

  • UI เบราว์เซอร์เริ่มต้น
  • ด้วยแถบนำทางของ Chrome
  • ด้วยแป้นพิมพ์แบบเปิด

อ้างอิงถึงเอกสารที่มีคุณลักษณะดังกล่าวสามารถใช้ได้เฉพาะเมื่อการลอกเลียนแบบ“อุปกรณ์ที่สนับสนุนเช่น Nexus 5X”

รายการอุปกรณ์จำลองทั้งหมดที่รองรับคุณลักษณะนี้มีอยู่ที่ซอร์สโค้ด Chromium devtools-frontend ( มิเรอร์บน GitHub ) ปัจจุบันได้รับการสนับสนุนโดย:

  • Nexus 5
  • Nexus 5X

โปรดทราบว่าแป้นพิมพ์จำลองและแถบนำทางเป็นเพียงภาพนิ่ง (ดังที่คุณเห็นในไดเรกทอรีซอร์สโค้ด) และไม่มีพฤติกรรมโต้ตอบใด ๆ เป็นวิธีที่ดีพอที่จะจำลองขนาดหน้าจอ แต่ไม่ใช่การจำลองที่สมบูรณ์แบบ

ภาพหน้าจอของ Chrome Developer Tools


นี้ทำงานได้เกือบสมบูรณ์ แป้นพิมพ์ไม่ได้ใช้ตำแหน่งเคอร์เซอร์ของฉันและใช้ค่าเริ่มต้นเป็นแถบนำทางของหน้าเว็บแทน แต่การบีบอัดของหน้าทำงานได้ดีพอ - ขอบคุณ
Aaron Hellman

20
โปรดทราบว่าสิ่งนี้ยังไม่จำลองลักษณะการทำงานของแป้นพิมพ์ (ไม่แสดงแป้นพิมพ์เมื่อเลือกอินพุตไม่ปรับตำแหน่งเลื่อน)
dlsso

19
สิ่งนี้ดูเหมือนจะถูกลบออกใน Chrome 68+ :( ไม่ว่ามันจะช่วยฉันแก้บั๊กข้อผิดพลาดการหน่วงเวลาการตรวจสอบการสะกดที่ฉันพยายามแก้ไข
Ray Foss

5
เลิกใช้แล้ว แป้นพิมพ์เสมือนไม่ได้รับการสนับสนุนเพิ่มเติม Developers.google.com/web/tools/chrome-devtools/device-mode/…
Rafael S. Fijalkowski

8
ฉันใช้โครเมียม v79 และสามารถยืนยันได้ว่าแป้นพิมพ์ IS ใช้ได้สำหรับ Nexus 5s
Marcin

16

สิ่งที่ใกล้เคียงที่สุดที่ฉันมาคือการใช้ส่วนขยายแป้นพิมพ์เสมือนจาก: "Chrome Virtual Keyboard"

หมายเหตุ: ฉันต้องตั้งค่าให้ใช้เหตุการณ์การสัมผัสเมื่อใช้กับแอป Sencha Touch ที่ฉันใช้งานอยู่

มีคนอื่น ๆ อีกมากมายเพียงค้นหา "แป้นพิมพ์เสมือน" ในพื้นที่ส่วนขยายของ Chrome แล้วเลือกสิ่งที่คุณต้องการ


1
ได้ผล! ไม่เหมือนกับแป้นพิมพ์เริ่มต้น แต่ดูดี ขอบคุณ!
Aaron Hellman

ตอนนี้เป็นลิงค์ที่ตายแล้วซึ่งเป็นความอัปยศอย่างยิ่ง สิ่งที่ฉันต้องการมากเกินไป! กร๊ากกก
JPollock

1
คำถามนี้ใกล้เคียงพอแล้ว: stackoverflow.com/questions/38386215/…
JPollock

1
@BryanRayner ดีมากเมื่อลิงก์ฟื้นคืนชีพ เพิ่มการเปลี่ยนเส้นทาง
AnthonyVO
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.