webkit中的错误?当Windows Media Player运行时,鼠标移动事件会持续触发

时间:2012-10-08 04:22:07

标签: javascript jquery webkit windows-media-player onmousemove

在Safari& Chrome(不在FireFox中,例如“在webkit中”),当我们在后台播放Windows Media Player并且我们监听鼠标移动事件时(在这里使用JQuery),我们看到鼠标移动事件即使在鼠标移动时也无法触发不动了。

在Windows Media Player运行时发生,如果鼠标移动到画布外,则停止发生。

但是如果用户离开计算机播放音乐和鼠标在画布上,我们就无法识别他们的闲置状态。

问题:

  • 有人听说过这个吗?得到神奇的修复?
  • 这似乎是一个webkit问题,但我不是webkit专家,我将如何向webkit人员宣布它?

1 个答案:

答案 0 :(得分:2)

有可能是Windows Media在播放时避免空闲状态的方法之一...从我在线阅读的内容 - 在几个地方 - 关于C / C ++编码器询问避免空闲状态,这就出现了作为一个解决方案(不知道它是否是一个好的解决方案,似乎是解决XP中的问题)

e.g。

Trying to disable Processor idle states (C states) on Windows PC

可能是FireFox还会检查鼠标位置的变化而不仅仅是事件的触发器......而WebKit则不然。反正只是一个疯狂的猜测。也许你可以做同样的事情......听取event.screenXevent.screenY的变化,而不仅仅是事件发生?