Не получается выполнить поисковой запрос в гугле через javascript в tampermonkey
Я пытаюсь реализовать автоматический поисковой запрос в гугле ( или других поисковых систем) через javascript в tampermonkey. У меня получилось присвоить какое-либо значение поисковой строке ( input ) и вроде все шло по плану, но в один момент я понял, что не смотря на наличие какого-либо текста в imput сам поисковик никак не воспринимает его. Однако, если после набора текста через .value = "текст" или любой другой способ ввода информации навести мышку на обьект imput и самому ввести любой знак поисковая система начинает понимать введенный текст, но самому нажимать не вариант, ведь нам нужна автоматизация. Я пробовал симулировать нажатие клавиши через jQuery а именно используя .keypress(), но у меня ничего не вышло. Я пробовал много других вариантов, например ввод текста после фокусирования на элемент используя jQuery
$( '#pole_vvoda' ).on({
'focus': function() {
$( this ).val("Мой запрос");
},
Но это не дало успехов. Пожалуйста, помогите с проблемой и если есть возможность напишите код, который будет выполнять поисковой запрос, например в гугле. Спасибо.
Ответы (1 шт):
Я попробовал с гоголом, в этом расширении
$('.gLFyf.gsfi').val('asd');
$('input.gNO89b').click();
(не знаю когда там эти селекторы красивые обновятся, но) у меня сработало
Во вторых, тампермонкей (как по мне) подходит для задач плана: [1.] вкинул код [2.] забыл ([3. обновил]), ибо не user\dev френдли.
А если хочешь распространять свой код, то смотри уже в строну расширений, там не такой уж и тёмный лес..
Посему, вот расширение, ибо критикуешь(tm) - предлагай, попробуй в нём следующий код, только не забудь свежий jq подключить и выбрать его у скрипта-сайта (по hover'у на опции, над редактором, скрин ниже)
window.onload=()=>{
$('.gLFyf.gsfi').val('asd');
$('input.gNO89b').click();
};
