我有一些奇怪的问题,请让我概述一下我们的情况:
背景
我们有一个使用IE10在Windows 7工作站上运行的Web应用程序。 当前版本是一个.hta(mshta)应用程序,但我们正在逐渐转向“正常”的IE10窗口。 在hta模式下,IE在quirksmode中表现为IE8。 这是一个非常广泛的应用程序,具有各种javascript,ajax交互,IFRAMES中的多个“子页面”,作品......隔离问题可能是一个挑战。
问题:
在新的应用程序中,用户抱怨他们输入的文本中缺少字母。多个用户在不同的PC上报告了该问题。
虽然难以复制(叹气)但我已经设法找到了几次我可以看到这种情况发生的情况。为了跟踪发生了什么,我已经使用console.log
消息来记录每个keydown和keyup事件,并将它们与我在系统上安装的键盘记录器的输出进行比较......
实际上,有时IE只是没有注册键盘记录器看到的keydown(键盘似乎被正确拾取)。
我们在keydown事件上使用了不少javascript事件处理程序。我已经尝试禁用所有这些(并使我的应用程序崩溃);问题似乎不那么频繁,但仍然存在。
我已经在这几个星期试图抓住这个问题,但我不知所措..
非常欢迎任何见解!