Chrome扩展程序中的$(window).mouseup处理程序正在破坏Flash

时间:2011-04-29 23:15:24

标签: javascript flash events google-chrome event-bubbling

我正在研究监控鼠标事件的Google Chrome扩展程序。出于某种原因,扩展程序content script中的以下javascript代码导致嵌入式Flash内容中断:

$(window).mouseup(function() {
    // do benign stuff
});

如果你在Flash元素内部进行了操作,它就永远不会注册鼠标,看起来好像你仍然按住鼠标按钮即使你已经松开了。起初我认为这是某种事件冒泡问题,这种方法吞噬了事件,所以我尝试返回true(并且假设这个问题),但它似乎没有任何影响。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好吧,几天后花生画廊没有回应,但我发现我的寂寞:

// Bad
$(window).mouseup(function() { ... });

// Good
window.addEventListener("mouseup", function(event) { ... });