Google Chrome Mobile Emulator: Cách hiển thị trên bàn phím màn hình


94

Tôi đang gỡ lỗi phiên bản dành cho thiết bị di động của trang web của chúng tôi thông qua công cụ Giả lập trên thiết bị di động của Chrome, nhưng không thể tìm ra cách bật bàn phím ảo khi chọn trường văn bản.

Tôi đã nhấp vào hộp văn bản, nhưng không có bàn phím nào bật lên. Nếu tôi thực hiện việc này trên thiết bị di động, phương thức nhập mặc định (bàn phím) sẽ bật lên và cho phép tôi nhập.

Có cách nào để tái tạo điều này?

Câu trả lời:


149

Công cụ dành cho nhà phát triển Chrome có hỗ trợ hạn chế để mô phỏng các trạng thái thiết bị khác nhau:

  • Giao diện người dùng trình duyệt mặc định
  • Với thanh điều hướng của Chrome
  • Với bàn phím đã mở

Theo tài liệu , tính năng này chỉ khả dụng khi mô phỏng “các thiết bị được hỗ trợ như Nexus 5X” .

Bạn có thể tìm thấy danh sách đầy đủ các thiết bị giả lập hỗ trợ tính năng này tại mã nguồn frontend của Chromium devtools ( nhân bản trên GitHub ). Hiện tại, nó chỉ được hỗ trợ bởi:

  • Nexus 5
  • Nexus 5X

Lưu ý rằng bàn phím giả lập và thanh điều hướng chỉ là hình ảnh tĩnh (như bạn có thể thấy tại thư mục mã nguồn) và không chứa bất kỳ hành vi tương tác nào. Đó là một cách đủ tốt để mô phỏng kích thước màn hình, nhưng nó không phải là một mô phỏng hoàn hảo.

Ảnh chụp màn hình của Công cụ nhà phát triển Chrome


Điều này hoạt động gần như hoàn hảo. Bàn phím không sử dụng vị trí con trỏ của tôi và thay vào đó mặc định là thanh điều hướng của trang web, nhưng tính năng nén của trang hoạt động đủ tốt. - Cảm ơn
Aaron Hellman

19
Lưu ý rằng điều này vẫn không mô hình hóa hoạt động của bàn phím (không hiển thị bàn phím khi chọn đầu vào, không điều chỉnh vị trí cuộn).
dlsso

18
Xuất hiện này đã bị loại bỏ trong Chrome 68+ :( Không rằng nó sẽ giúp tôi debugg Spell kiểm tra chậm trễ lỗi tôi đang cố gắng để sửa chữa.
Ray Foss

4
Điều này không được dùng nữa. Bàn phím ảo không được hỗ trợ nhiều hơn. developers.google.com/web/tools/chrome-devtools/device-mode/...
Rafael S. Fijalkowski

7
Tôi đang sử dụng chromium v79 và có thể xác nhận bàn phím IS khả dụng cho Nexus 5s
Marcin,

16

Cách gần nhất mà tôi đã đến là sử dụng tiện ích mở rộng bàn phím ảo từ: "Bàn phím ảo của Chrome"

Lưu ý: Tôi đã phải đặt nó để sử dụng các sự kiện cảm ứng khi sử dụng nó với ứng dụng Sencha Touch mà tôi đang làm việc.

Có một số tính năng khác, vì vậy chỉ cần tìm kiếm "bàn phím ảo" trong khu vực tiện ích mở rộng chrome và chọn những gì bạn thích.


1
Làm! Không hoàn toàn giống bàn phím mặc định nhưng trông rất tuyệt. Cảm ơn!
Aaron Hellman

Đây là một liên kết chết, đó là một sự xấu hổ lớn. Chính xác những gì tôi cũng cần! Grr argh.
JPollock

1
Câu hỏi này đủ gần: stackoverflow.com/questions/38386215/…
JPollock,

1
@BryanRayner, thật tuyệt khi các liên kết được phục hồi. Đã thêm chuyển hướng.
AnthonyVO
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.