3

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

在 windows 媒体播放器运行时发生,并且在鼠标移出画布时停止发生。

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

问题:

  • 有人听说过这个吗?一定要魔法修复吗?
  • 这似乎是一个 webkit 问题,但我不是 webkit 专家,我将如何向 webkit 人员宣布它?
4

1 回答 1

2

这可能是 Windows Media 在播放时避免空闲状态的方法之一......从我在网上阅读的内容 - 在几个位置 - 关于 C/C++ 编码人员询问避免空闲状态,这是一个解决方案(不知道它是否是好的解决方案,它似乎是解决 XP 问题的方法)

例如

尝试在 Windows PC 上禁用处理器空闲状态(C 状态)

可能是 FireFox 还检查鼠标位置的变化,而不仅仅是事件的触发器......而 WebKit 没有。无论如何只是一个疯狂的猜测。要修复,也许你可以做同样的事情......听听变化event.screenXevent.screenY而不仅仅是事件触发?

于 2012-10-08T07:56:25.853 回答