在开发Chrome翻译检测时,我遇到了一个奇怪的Chrome行为:
当一个页面被google翻译后,通常无法在翻译后的页面输入框中输入文本。在普通文本框中,文本可能会以相反的顺序显示。在密码框中,不会显示输入的字符(所以 * 代表一个字符)。当我切换回原始语言时,文本突然显示出来,所以Chrome似乎把它保存在某个地方,但就是不显示它。
有时候语言检测不正确,所以我使用Chrome的“This page is not in ...”功能将其设置为正确的值。这似乎是这种奇怪行为的首要原因。但经过相当多的测试后,可能不是问题所在。在这两种情况下(设置正确的语言与否)它有时有效,但通常无效。到目前为止我找不到模式。
这种情况也发生在其他人的其他电脑上,所以这似乎不是我的电脑的问题。
这是一个用Vaadin和Spring开发的页面,出现的页面是登录页面。我使用了Vaadin的LoginForm功能,所以这可能是导致这种行为的原因。我在其他带有输入字段的页面上测试了翻译,看起来也能正常工作。但我不确定这是否只是墨菲定律。
有人知道这件事吗?
1条答案
按热度按时间ulmd4ohb1#
发现这个答案的React相关的崩溃可能是相关的,以及在这里,至少对页面崩溃。