在使用 IOS 和日文 KANA 键盘时,请帮助我解决 React web 中的输入错误

问题描述 投票:0回答:0

在我的 React 网络应用程序中,我有一个聊天功能,它是这样工作的:

  • 当用户向 Textarea 输入消息时,按下发送按钮,textarea 重新聚焦以便用户可以输入下一条消息
  • 问题:在 iphone 设备中,使用假名日语或中文键盘,浏览器:safari 和谷歌浏览器,如果用户发送消息时没有先按虚拟键盘中的确认按钮confirm button,textarea 仍然聚焦但无法输入任何其他字符(按下发送按钮后键盘保持打开状态)
  • 这是用户按下发送按钮后的图像,建议栏没有重置: error happen

我尝试使用此代码:

const event = new KeyboardEvent('keypress', {
      keyCode: 13,
      charCode: 35373,
      bubbles: true
    });

const success = textAreaRef.dispatchEvent(event);
if (success) {
      console.log('Event was successfully dispatched');
    } else {
      console.log('Event was cancelled or prevented from being dispatched');
    }

控制台显示事件已成功发送,但我仍然收到错误消息

请帮我解决这个问题,非常感谢!

javascript html ios reactjs mobile-safari
© www.soinside.com 2019 - 2024. All rights reserved.