一些网页,如 GMail 和 Reddit(带有 Reddit Enhancement Suite)有我想使用的有用的键盘快捷键。但是,每当我开始在其中一个页面上输入时,都会触发第一个 onkeypress 事件,但随后会打开“开始输入时搜索文本”搜索栏并阻止更多键。
我不想禁用“开始输入时搜索文本”,因为我在大多数其他网页上使用它。有什么方法可以选择性地禁用它,或者制作键盘快捷键/书签来切换它?
一些网页,如 GMail 和 Reddit(带有 Reddit Enhancement Suite)有我想使用的有用的键盘快捷键。但是,每当我开始在其中一个页面上输入时,都会触发第一个 onkeypress 事件,但随后会打开“开始输入时搜索文本”搜索栏并阻止更多键。
我不想禁用“开始输入时搜索文本”,因为我在大多数其他网页上使用它。有什么方法可以选择性地禁用它,或者制作键盘快捷键/书签来切换它?
要在 Firefox 中禁用此功能,只需转到“选项->常规选项卡->浏览并禁用“开始输入时搜索文本”。更多信息在这里。这在某些情况下非常有用,例如当您尝试播放 WebGL 时游戏或使用具有自己的 kb 快捷方式的 Gmail 或 Protonmail 等页面时。
更新到版本 73.0.1 - 在以前版本的 Firefox 中,这是在“工具->选项->高级->常规选项卡”或“首选项->常规->浏览”中
这还是个问题吧?我喜欢这个功能,但它也时不时地困扰着我。有一些页面可以做到这一点。我从来没有深入研究过他们是如何做到的。例如:
这不是 Firefox 或任何其他浏览器功能。为此,您必须编写服务器端和客户端代码。
捕获用户输入输入的文本,并最好使用 AJAX 将其发送到服务器端脚本。然后服务器端脚本应该在数据库(某些搜索引擎)中查找匹配项,并返回可能的组合。您在客户端 (JS) 上所要做的就是以某种不错的方式显示返回的结果 - 就像在 google 中一样 - 您可以使用简单的 html 列表,但您必须编写一些 css 代码以使其看起来正确。另一个不错的功能是对 JS 进行编码以使用向上/向下键并输入以选择元素(它也应该适用于鼠标)。
自己做不是很简单,但你现在知道怎么做。你也可以用谷歌搜索一些脚本——肯定有一些东西:)
祝你好运!