我正在开发一个 Chrome 扩展程序,我正在使用 Chrome 26。我想在内容脚本中的特定元素上触发“contextmenu”事件。
这是我的代码:
var evt = this.src.ownerDocument.createEvent('MouseEvents');
var RIGHT_CLICK_BUTTON_CODE = 2;
evt.initMouseEvent('contextmenu', true, true, window, 1,
x, y, clientX, clientY, false, false, false, false, RIGHT_CLICK_BUTTON_CODE, null);
this.src.dispatchEvent(evt);
x, y, clientX, clientY 参数在检查后立即计算。
但是此代码部分无法弹出上下文菜单而没有引发异常。