Не получается выполнить поисковой запрос в гугле через javascript в tampermonkey

Я пытаюсь реализовать автоматический поисковой запрос в гугле ( или других поисковых систем) через javascript в tampermonkey. У меня получилось присвоить какое-либо значение поисковой строке ( input ) и вроде все шло по плану, но в один момент я понял, что не смотря на наличие какого-либо текста в imput сам поисковик никак не воспринимает его. Однако, если после набора текста через .value = "текст" или любой другой способ ввода информации навести мышку на обьект imput и самому ввести любой знак поисковая система начинает понимать введенный текст, но самому нажимать не вариант, ведь нам нужна автоматизация. Я пробовал симулировать нажатие клавиши через jQuery а именно используя .keypress(), но у меня ничего не вышло. Я пробовал много других вариантов, например ввод текста после фокусирования на элемент используя jQuery

  $( '#pole_vvoda' ).on({
    'focus': function() {
        $( this ).val("Мой запрос");

    }, 

Но это не дало успехов. Пожалуйста, помогите с проблемой и если есть возможность напишите код, который будет выполнять поисковой запрос, например в гугле. Спасибо.


Ответы (1 шт):

Автор решения: Vadim

Я попробовал с гоголом, в этом расширении

$('.gLFyf.gsfi').val('asd');
$('input.gNO89b').click();

(не знаю когда там эти селекторы красивые обновятся, но) у меня сработало

Во вторых, тампермонкей (как по мне) подходит для задач плана: [1.] вкинул код [2.] забыл ([3. обновил]), ибо не user\dev френдли. А если хочешь распространять свой код, то смотри уже в строну расширений, там не такой уж и тёмный лес..

Посему, вот расширение, ибо критикуешь(tm) - предлагай, попробуй в нём следующий код, только не забудь свежий jq подключить и выбрать его у скрипта-сайта (по hover'у на опции, над редактором, скрин ниже)

window.onload=()=>{
    $('.gLFyf.gsfi').val('asd');
    $('input.gNO89b').click();
};

Должно получиться следующим образом: скрин расширения

→ Ссылка