如何在网页中通过ctrl+f进行搜索时触发事件

How to fire an event when a Search through ctrl+f happened in a webpage

本文关键字:搜索 事件 ctrl+f 网页      更新时间:2023-09-26

我正在为Mozilla编写脚本以完成以下要求。当用户单击ctrl+f并通过
搜索网页中的某些文本时,
如果发现,应添加黄色背景。我被打动了,开始写这个剧本。请有人帮我想出这个主意。我是通过"油脂猴子"写的。
如果用户通过Mozilla的本地查找栏进行搜索。如果发现,应该用一些颜色突出显示。即使另一个搜索发生,旧的高亮也不应该被删除。

这将工作…

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;
   }
});