谷歌文档是如何勾起Ctrl-F热键的

How Google Docs hook the Ctrl-F hotkey?

本文关键字:Ctrl-F 何勾起 文档 谷歌      更新时间:2023-09-26

在google docs中,如果你按下Ctrl+F,浏览器不会弹出"Find" dlg,但是google docs会得到这个事件,如何使它技术化呢?

我大胆猜测它们绑定了一个事件侦听器,该侦听器在按下键时触发。如果按下FCtrl(参见charCode, keyCodectrlKey),则它们可以为event.preventDefault() —防止浏览器默认的"查找"界面—而不是呈现自己的浏览器内"查找"UI。


当然,如果没有常见的浏览器不一致的大杂烩,这不会很有趣。这意味着如果您选择(强烈不推荐)无库路由,您可能需要仔细阅读Quirksmode上的差异。