jump in input box when '+' is pressed.

按下+键,将页面焦点跳到输入框

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

// ==UserScript==
// @name         jump in input box when '+' is pressed.
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  按下+键,将页面焦点跳到输入框
// @description:en  jump in input box when '+' is pressed.
// @author       Mr.Chen
// @match        http://dict.youdao.com/*
// @match        https://dict.youdao.com/*
// @match        https://dictionary.cambridge.org/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    const inputIds = [
        "search_input",
        "searchword",
        "query",
    ];
    document.onkeyup = ( e ) => {
        // '+'
        if (e.keyCode === 107){
            let inputEle;
            for (let i = 0; i < inputIds.length; i++){
                inputEle = document.querySelector("input#" + inputIds[i]);
                if (inputEle){
                    break;
                }
            }
            if (!inputEle){
                alert("Bad, not working.");
                return ;
            }
            //ele?.focus();
            inputEle?.select();
        }
    }
})();