Google Search Injection - PullRequest
       3

Google Search Injection

0 голосов
/ 06 августа 2010

Привет! Я пишу расширение для Chrome для добавления информации в результаты поиска Google. Единственная проблема заключается в том, что поиск теперь осуществляется через ajax вместо http. Это означает, что мой код выполняется только один раз. Это проблема, потому что мой скрипт должен отображаться на каждой новой странице. Единственный способ заставить его работать - это обновить страницу вручную (автоматическое обновление возможно, но безобразно).

Как я могу предупредить мой код о выполнении в любое время, когда Google пытается найти или найти следующую страницу с результатами?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2013

Древний вопрос, но ...

Я сделал это, используя 'window.onhashchange'.Всякий раз, когда результаты поиска Google обновляются, URL корректируется с учетом новых запросов.Я анализирую URL каждый раз, когда он меняется, будь то посещение новой страницы или изменение хеша (обычно результат AJAX), проверяю, является ли это страницей результатов поиска Google, затем делаю свое дело.

См. Также: Вкл. - window.location.hash - Изменить?

0 голосов
/ 06 августа 2010

Вам может понадобиться подключить JavaScript для кнопки поиска, чтобы она вызывала ваш код, а также код AJAX для поиска в Google. Вам нужно будет найти кнопку в DOM и изменить действие onClick. Не забудьте назвать оригинальное действие! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...