Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“从浏览器中侦听事件”;查找“;JavaScript中的窗口_Javascript_Browser_Event Handling_Dom Events - Fatal编程技术网

“从浏览器中侦听事件”;查找“;JavaScript中的窗口

“从浏览器中侦听事件”;查找“;JavaScript中的窗口,javascript,browser,event-handling,dom-events,Javascript,Browser,Event Handling,Dom Events,有没有一种方法可以监听在JavaScript浏览器的“查找”窗口中键入的内容 (来源:) 我希望能够从JavaScript重新解释搜索文本。我需要为什么添加事件侦听器?我不知道有什么方法可以侦听类似“查找”的事件,如果任何浏览器都支持该方法,那么它肯定不是一个可移植的解决方案 我也不知道您想要实现什么,但我认为您最好的选择是监听触发查找窗口的键盘事件,并尝试取消它们,同时尝试使用您自己的JavaScript模拟查找工具栏/窗口。然而,这是一项艰巨(几乎不可能)的任务,因为一些浏览器根据本地化定

有没有一种方法可以监听在JavaScript浏览器的“查找”窗口中键入的内容


(来源:)


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

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

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


结论:我认为你在那里运气不好…

很难。即使有可能通过一些漏洞来监听浏览器内置的“查找”功能,这也是一个隐私问题,迟早会被关闭。我很肯定你也听不到按键,因为它们发生在页面焦点之外。

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