繁体   English   中英

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

[英]Listen for Events from Browser “Find” Window in JavaScript

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

这个窗口
(来源: apple.com

我希望能够从 JavaScript 重新解释搜索文本。 我需要为什么添加事件侦听器?

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

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

结论:我认为你在那里不走运......

几乎没有。 即使可以通过一些漏洞监听浏览器内置的“查找”功能,但也是隐私问题,迟早会被关闭。 我很确定您也听不到击键,因为它们发生在页面焦点之外。

不。没有定义“查找”对话框的网络标准,更不用说它的事件了。 查找对话框是特定于供应商的,众所周知,浏览器 X 的“查找”对话框允许用户输入数学函数并匹配/“查找”页面上的像素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM