当通过TABSHIFT+TAB浏览表单输入时,是否存在键盘快捷键来使页面失去焦点(并使 Activity 的表单输入模糊)?

例:

Github有很多有用的键盘快捷键,例如存储库中的g p导航以打开请求请求。但是,如果我单击了某个文本区域,则无法再使用网站键盘快捷键。要使键盘快捷键再次起作用,我必须在文本区域外单击(用鼠标!)。在Google Chrome浏览器中有更好的方法吗?

最佳答案

这也让我感到沮丧。所以我写了一个剧本!这适用于Chrome的Tampermonkey,也适用于Firefox的Greasemonkey。

只需按Escape键即可使输入散焦。它也足够聪明,只需要使输入元素失去焦点即可。

您可以选择在* github *或仅在所有网站上激活它。

window.onkeydown = function(e) {
    if (e.keyCode == 27) { // Escape is 27 on my keyboard - can be modified as needed
        var focused = document.activeElement;
        if (focused.tagName == 'INPUT' || focused.tagName == 'TEXTAREA') {
            focused.blur();
        }
    }
};

希望您能够收到此通知,因为已经过去了几个月。

08-27 04:13