0

我想送Mouse Event我的画外Tab和我收到以下错误:无效的或意外的MouseEvent对象

Error during experimental.offscreenTabs.sendMouseEvent: 
Invalid or unexpected MouseEvent object 

我的代码:

chrome.experimental.offscreenTabs.sendMouseEvent(tab.id, { 
    "type": "click", 
    "altKey": false, 
    "ctrlKey": false, 
    "shiftKey": false 
}, { 
    "x": 10, 
    "y": 10 
}, function() { 
    console.log("Mouse Event Sent"); 
}); 

有什么建议?

回答

1

如果您使用鼠标事件,则还需要添加button键。

{ 
    "type": "click", 
    "button": 1,  // 0 = left, 1 = middle, 2 = right 
    "altKey": false, 
    "ctrlKey": false, 
    "shiftKey": false 
} 

由于API是实验性的,文件是不是很完整,我看了看源代码:

PS。当我使用button: 2时,我设法获得了一个开发人员工具实例。对于调试与屏幕外标签的交互非常有用!

+0

感谢它解决了,顺便说一句,你是如何获得开发工具实例到屏幕外的选项卡? :)你使用调试器API()的? – Sudarshan

+0

@Sudarshan不,按钮= 2在这里打开一个上下文菜单(Chrome 23/ArchLinux)。在那里,我选择“检查元素”。 –

+0

我采用了完全不同的含义:'当我使用按钮时,我设法获得了开发人员工具实例:2对调试与屏幕外选项卡的交互非常有用!:),我的坏..我知道了..谢谢:) – Sudarshan

相关问题