如何遍历Google搜索结果页的输入框并自动聚焦?

How to traverse the input field in the Google search result page and auto focus on it?

我想在 Google 搜索结果页面中设置一个快捷方式来关注输入字段,而不是使用 mouseover 或 mousemove 事件。

如何使用Javascript.

遍历一个页面中的所有元素获取输入框执行focus()
document.addEventListener('keydown',function(event){
        var keynum;
        if(window.event) // IE
        {
            keynum = event.keyCode;
        }
        else if(event.which) // Netscape/Firefox/Opera
        {
            keynum = event.which;
        }
        console.log(event.keyCode)

        if(keynum==79&&event.altKey){
          //get the input element in a page and execute focus()
        }
    });

首先,要获取搜索栏元素,我们需要使用querySelector。之后,我们需要专注于输入。即使在这之后,我们也不会看到 google 给我们的自动建议。所以,我们还需要激发click事件。下面的代码将完成工作 -

let searchBar = document.querySelector("input[type=text]");
searchBar.focus();
searchbar.click();