Tôi thậm chí không chắc chắn nếu điều này là có thể, vì vậy xin lỗi nếu đó là một câu hỏi ngu ngốc.Phát hiện đầu vào IME trước khi nhập được nhấn trong Javascript
Tôi đã thiết lập một cuộc gọi lại keyup
thông qua jQuery để chạy một hàm khi người dùng nhập vào hộp nhập liệu. Nó hoạt động tốt cho tiếng Anh.
Tuy nhiên khi nhập văn bản bằng tiếng Nhật/tiếng Hàn/tiếng Trung, chức năng không được gọi cho đến khi người dùng xác nhận văn bản của họ.
Có thể phát hiện thấy họ đã bắt đầu nhập và truy cập vào văn bản chưa hoàn chỉnh của họ không?
Tôi nghĩ có lẽ đó là một điều cấp hệ điều hành nên Javascript không có quyền truy cập vào nó.
Chỉnh sửa: Tôi vừa nhận ra rằng tính năng này hoạt động trong Chrome và Safari, nhưng không có trong Firefox (chưa có cơ hội dùng thử trên Windows). Vì vậy, Chrome gọi khóa và có thể nhận được văn bản. Nhưng tôi vẫn gặp vấn đề trên trong Firefox.