Как вызвать событие, когда поиск через ctrl + f произошел на веб-странице - PullRequest
1 голос
/ 23 августа 2011

Я пишу скрипт для Mozilla, чтобы выполнить следующее требование. Когда пользователь нажимает Ctrl + F и выполняет поиск текста на веб-странице,
Если он найден, его следует добавить с желтым фоном.Я поражен в начале, чтобы написать этот сценарий.Пожалуйста, кто-нибудь, помогите мне с идеей.Я пишу это через "greasemonkey".
Если пользователь выполняет поиск через родную панель поиска Mozilla.Если он найден, он должен быть выделен каким-то цветом.Даже если произойдет другой поиск, старые выделения не должны быть удалены.
Пожалуйста, кто-нибудь, помогите мне.

1 Ответ

1 голос
/ 23 августа 2011

Это сработает ...

ctrlPressed = false;

$(document).keydown(function(e){

   if(e.keyCode == 17){                           //17 is "ctrl"
         ctrlPressed = true;
   }

   if(ctrlPressed && e.keyCode == 70){            //70 is "f"
       alert("Page is being searched");
   }

});


$(document).keyup(function(e){

   if(e.keyCode == 17){ 
         ctrlPressed = false;
   }

});

... но я подозреваю, что может быть более простой способ.

...