如果用户查看您的网页并按ctrl + f(chrome)然后在您的网页中搜索某个字词,是否仍然可以使用javascript截取此搜索字词?
我想知道这些信息主要用于分析,我不需要修改搜索行为。
由于
答案 0 :(得分:1)
可悲的是你不能。您可以使用插件捕获搜索字符串,但看到这是用于分析,它不会得到您想要的结果。
我在Chrome中测试了这个,当你按 ctrl + f 时,你会看到 ctrl 按,但不是 f 。因此,您甚至无法检测到有人搜索的时间。
您可以检测 ctrl + f 。使用keydown
代替keypress
。我在这里找到了它:
Stop browser from auto scrolling when searching document (ctrl + f)
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 /* F3 */ || (e.ctrlKey && e.keyCode === 70) /* ctrl+f*/ ) {
e.preventDefault();
}
});