webkit中的错误? Windows 媒体播放器运行时鼠标移动事件连续触发
Posted
技术标签:
【中文标题】webkit中的错误? Windows 媒体播放器运行时鼠标移动事件连续触发【英文标题】:Bug in webkit? Mouse move events fire continuously when windows media player is running 【发布时间】:2012-09-28 07:46:01 【问题描述】:在 Safari 和 Chrome 中(不是在 FireFox 中,例如“在 webkit”中),当我们在后台播放 Windows Media Player 并监听鼠标移动事件(这里使用 JQuery)时,我们会看到鼠标移动事件即使鼠标没有移动也会触发。
这仅在 windows 媒体播放器运行时发生,如果鼠标移出画布,则停止发生。
但是如果用户离开计算机时音乐正在播放并且鼠标在画布中,我们无法识别他们的空闲状态。
问题:
有人听说过这个吗?需要魔法修复吗? 这似乎是一个 webkit 问题,但我不是 webkit 专家,我该如何向 webkit 人员宣布它?【问题讨论】:
Webkit Bug Tracker. 【参考方案1】:这可能是 Windows Media 在播放时避免空闲状态的方法之一...根据我在网上阅读的内容 - 在几个位置 - 关于 C/C++ 编码人员询问避免空闲状态,这出现了作为解决方案(不知道它是否是好的解决方案,它似乎是解决 XP 问题的方法)。
例如
Trying to disable Processor idle states (C states) on Windows PC
FireFox 也可能会检查鼠标位置的变化,而不仅仅是事件的触发器……而 WebKit 则不会。无论如何只是一个疯狂的猜测。要解决这个问题,也许你也可以这样做...监听event.screenX
、event.screenY
的变化,而不仅仅是事件触发?
【讨论】:
以上是关于webkit中的错误? Windows 媒体播放器运行时鼠标移动事件连续触发的主要内容,如果未能解决你的问题,请参考以下文章
使用设备像素比媒体查询的 Firefox 63 Webkit CSS 问题
Webkit 中的 AutoCompleteExtender 位置错误
Qt 5.3 Webkit QWebView中的Javascript太慢了,在Windows上挂了MainWindow