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.screenXevent.screenY 的变化,而不仅仅是事件触发?

【讨论】:

以上是关于webkit中的错误? Windows 媒体播放器运行时鼠标移动事件连续触发的主要内容,如果未能解决你的问题,请参考以下文章

使用设备像素比媒体查询的 Firefox 63 Webkit CSS 问题

iOS标头中的WebKit错误域和代码?

Webkit 中的 AutoCompleteExtender 位置错误

Qt 5.3 Webkit QWebView中的Javascript太慢了,在Windows上挂了MainWindow

iOS 或 Android 上的 WebKit 开发中的陷阱/错误

是否有用于 Windows / C# 开发的可嵌入 Webkit 组件? [关闭]