我目前正在设计一个提供自定义搜索功能的网页。CTRL由于这可能会干扰浏览器在-上提供的默认搜索栏F,因此我们将禁用该事件,以便不会弹出默认搜索栏,而是显示我们的。
问题是,在 Firefox 和 Internet Explorer 中,与 Chrome、Safari 或 Opera 不同的是,搜索栏可以在所有选项卡之间共享。因此,如果我在其他选项卡中,请执行CTRL-F以弹出默认搜索栏,现在跳转到此页面,搜索栏仍然存在,这完全违背了我们的目的。
我知道这听起来不可能,但是,有没有办法杀死默认搜索栏,即通过 JavaScript 完全隐藏它?然后,当我们检测到用户正在进入我们的页面时,我们可能会这样做。
如果不可能,那么有什么方法可以禁用对特定元素的默认搜索,比如 a contenteditable div
?这样,虽然CTRL-F遍历该单词的页面,每次按下 时都会突出显示每个实例,ENTER但该元素中的所有单词都会被完全忽略?