Событие OnLoad не работает с поиском Google в расширении Firefox - PullRequest
0 голосов
/ 09 июня 2011

Я использую событие onLoad для расширения Firefox, чтобы обнаруживать каждый раз, когда страница загружается, и отображать предупреждение Javascript (первый пример на https://developer.mozilla.org/en/Code_snippets/On_page_load).

Я понял, что это плохо работает с поисковой системой Google (т. Е. Если вы измените ключевое слово и отобразите новый поиск, новое предупреждение Javascript не отобразится).

Кто-нибудь знает, как заставить оповещение появляться каждый раз, когда вы вводите одну или несколько клавиш и нажимаете «Ввод» или нажимаете «Поиск»?

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Ну, вы можете найти событие keyup / keydown в форме поиска и фильтр для Enter (13). И вы можете посмотреть событие click на кнопках поиска. Это должно делать то, что вы хотите, хотя это будет означать довольно тесную связь с поиском Google, поэтому вам придется обновлять ваш селектор / логику каждый раз, когда Google вносит изменения в свою страницу.

0 голосов
/ 20 июня 2011

Простое решение - использовать событие «изменение» в прослушивателе событий!

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