在Safari& Chrome(不在FireFox中,例如“在webkit中”),当我们在后台播放Windows Media Player并且我们监听鼠标移动事件时(在这里使用JQuery),我们看到鼠标移动事件即使在鼠标移动时也无法触发不动了。
此仅在Windows Media Player运行时发生,如果鼠标移动到画布外,则停止发生。
但是如果用户离开计算机播放音乐和鼠标在画布上,我们就无法识别他们的闲置状态。
问题:
答案 0 :(得分:2)
有可能是Windows Media在播放时避免空闲状态的方法之一...从我在线阅读的内容 - 在几个地方 - 关于C / C ++编码器询问避免空闲状态,这就出现了作为一个解决方案(不知道它是否是一个好的解决方案,似乎是解决XP中的问题)。
e.g。
Trying to disable Processor idle states (C states) on Windows PC
可能是FireFox还会检查鼠标位置的变化而不仅仅是事件的触发器......而WebKit则不然。反正只是一个疯狂的猜测。也许你可以做同样的事情......听取event.screenX
,event.screenY
的变化,而不仅仅是事件发生?