как установить текст поля ввода в поле поиска Google?

#jquery #firefox #google-chrome-extension

#jquery #firefox #google-chrome-расширение

Вопрос:

Страница поиска Google содержит следующий код, почему приведенное ниже задание не работает? Я тестирую его через расширение firefox.

 $(".gLFyf.gsfi").val("12345");
  

класс ввода = «gLFyf gsfi» maxlength =»2048″ имя = «q» тип = «текст» jsaction =»вставить: puy29d» aria-автозаполнение =»оба» aria-haspopup =»false» автокапитализация = «выкл.» автозаполнение =»выкл.» автозамена =»выкл.» роль =»combobox» проверка орфографии = «false» заголовок = «Поиск» значение = «банан» aria-label =»Поиск»

https://www.google.com/search ?q = bananaamp; rlz= 1C1CHMO_enHK655HK656amp;oq = bananaamp; aqs= chrome ..69i57j0l5.956j0j8amp;sourceid=chromeamp;ie = UTF-8

Комментарии:

1. Возможно, вы запускаете этот код в неправильном контексте. Только скрипт содержимого может получить доступ к содержимому веб-страницы. Или, может быть, страница сбрасывает ввод после запуска вашего кода, поэтому вам может потребоваться дождаться события «load» в «window» явно или даже добавить setTimeout.

2. спасибо за ваш ответ. Я только начинаю изучать расширения и даже не включил библиотеку jquery на тестовую страницу. Я протестирую его снова, как только у меня будет больше знаний о расширениях. Спасибо.