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

相關問題