边缘浏览器:单击任何浏览器控件时,事件将停止工作

时间:2017-11-22 00:14:23

标签: microsoft-edge browser-extension microsoft-edge-extension

我的Edge浏览器扩展程序会在当前页面中添加一些鼠标和键盘事件。扩展程序从浏览器操作元素启动。

问题在于,当单击浏览器操作元素时,当前窗口失去焦点,并且事件停止触发,直到通过鼠标单击任何页面区域对焦页面。

我设置了我的事件处理程序:

wrapper.addEventListener('keydown', onKeyDown, true);
wrapper.addEventListener('mousemove', selectElementMouseMove, true);

我尝试了window.focus(),document.body.focus(),chrome.tabs.update,chrome.window.update - 他们没有帮助。

当我点击网页区域外的浏览器的任何元素时,焦点也会丢失。

有什么方法可以阻止这种行为吗?

0 个答案:

没有答案