Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阻止谷歌字典在画布上双击时抛出错误?_Javascript_Html_Canvas - Fatal编程技术网

Javascript 阻止谷歌字典在画布上双击时抛出错误?

Javascript 阻止谷歌字典在画布上双击时抛出错误?,javascript,html,canvas,Javascript,Html,Canvas,每次双击已设置的画布时,都会出现以下错误: Error in event handler for 'undefined': IndexSizeError: DOM Exception 1 Error: Index or size was negative, or greater than the allowed value. at M (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:17:154

每次双击已设置的画布时,都会出现以下错误:

Error in event handler for 'undefined': IndexSizeError: DOM Exception 1 Error: Index or size was negative, or greater than the allowed value.
    at M (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:17:154)
    at null.<anonymous> (chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:19:417)
    at chrome-extension://mgijmajocgfcbeboacabfgobmjgjcoja/content_js_min.js:1:165
    at <error: illegal access>
    at Event.dispatchToListener (event_bindings:356:21)
    at Event.dispatch_ (event_bindings:342:27)
    at Event.dispatch (event_bindings:362:17)
    at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:273:22)
不幸的是,这两个似乎都没有任何效果,谢谢你的帮助

编辑:应该添加这是在铬


编辑:刚刚发现它是特定于Chrome 28.0.1500.71版的,似乎对早期版本没有影响。

使用鼠标向下移动,而不是鼠标向上移动

canvas.addEventListener('dblclick', function(evt) {
        evt.preventDefault();}, false);
在jquery中,它可以工作,因此它应该使用js工作


如果你提到这一点,为什么不禁用/删除它呢?我很担心那些使用我的网站启用了它的人,要不要一把小提琴或一个链接到你的网站,这样我们就可以查看一下?不好,但我发现这个错误是Chrome 28特有的,可能只是一个bug吗?如果它开始在Chrome 28中发生,那么提交一个bug也无妨。
canvas.addEventListener('dblclick', function(evt) {
        evt.preventDefault();}, false);