在 JavaScript 中监听浏览器“查找”窗口的事件

Lan*_*ard 4 javascript browser event-handling dom-events

有没有办法在 JavaScript 中监听浏览器“查找”窗口中的输入?

这个窗口
(来源:apple.com

我希望能够重新解释 JavaScript 中的搜索文本。我需要添加事件监听器做什么?

Mig*_*ura 5

我不知道有什么方法可以侦听类似find的事件,如果任何浏览器都支持该事件,那么它肯定不是一个可移植的解决方案。

我也不知道你想要实现什么,但我认为你最好的选择是监听触发查找窗口的键盘事件并尝试取消它们,同时尝试使用 JavaScript 模拟查找工具栏/窗口你自己。然而,这是一项艰巨(而且几乎不可能)的任务,因为某些浏览器会根据本地化情况自定义键盘快捷键(例如,在 IE 中, en-US 使用 Ctrl+F (用于Find),而 pt-PT 使用 Ctrl+L (对于Localizar,意思是查找))。

结论:我认为你运气不好......