如何解决当尝试使用拼写检查器更正 Vaadin 文本字段中单词的拼写时,Chrome 崩溃
当我尝试使用 Google Chrome 的拼写检查器更正文本字段或文本区域中单词的拼写时,Chrome 崩溃并显示 “糟糕!” 错误消息。此问题仅在 Chrome 上存在。 这是sample code for reproducing 的问题。 只要我右键单击 red underlined word,Chrome 就会崩溃并显示 error page。如果文本字段中有多个拼错的单词,只有最后一个单词会导致问题。除了最后一个单词“mssage”in this case 之外,我对使用拼写检查器没有任何问题。当在拼错的单词之后还有另一个拼写正确的单词时,我也没有任何问题。在这种情况下,它不会崩溃。
总的来说,我观察到的是,如果拼错的单词是文本字段中的最后一个单词,那么就会发生崩溃;否则,它会按预期工作。我已经检查了包括 Chrome 本地日志在内的所有日志文件,但没有与此问题相关的日志消息,我无法对其进行调试。我找到了一些部分解决方案,但仍然无法理解这个问题的根本原因。
部分解决方案-1:如果我们从按钮中删除文本,问题就解决了。 As you can see, 按钮上没有写任何文字,在这种情况下,它按预期工作。
部分解决方案-2:如果我们交换按钮和文本字段的顺序,问题就解决了。当我向布局添加组件时,顺序会有所不同。在文本字段之前添加按钮时,the issue isn't there。
部分解决方案-3:这是我目前使用的解决方案,因为前两个解决方案需要我更改布局。如果我 add the suffix (sample code included) 到文本字段,the issue is resolved;但是,后缀中必须包含文本,否则无法解决问题。我添加了带有“.”的标签并将不透明度设置为“0”以使其在用户端不可见。
非常感谢。
解决方法
我能够在 macOS 的 Chrome 版本 91.0.4472.114 中重现您的问题,并且在升级到版本 92.0.4515.107 后可以正常工作。 它已在 bugs.chromium.org 中报告,并已在最新的 Chrome 中修复。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。