打开contextmenu时如何使addEventListener响应?

时间:2019-05-07 18:12:54

标签: javascript google-chrome-extension contextmenu addeventlistener

虽然上下文菜单处于打开/活动状态,但如何/在何处跟踪键盘事件?在background.js文件中,我看不到如何获取此信息,因此我在焦点网页上注入了contentscript.js以帮助跟踪此信息。 addEventListener(“ keydown”)可以很好地工作,但只能在打开上下文菜单之前使用。打开后,监听器将保持静音。

DOM上的上下文菜单吗?是否可以向其中添加EventListener?只是在导航上下文菜单时尝试收集用户活动。只要它在Chrome扩展程序中就可以了,就不在乎它在哪里。

contentscript.js:

document.addEventListener("keydown", function(event){
    console.log("keydown shift " + event.shiftKey);
});

background.js:

chrome.contextMenus.onClicked.addListener(function (info, tab) {
    // It's not possible to collect event.shiftKey information here, right?
});

0 个答案:

没有答案