如何在带键盘快捷键的页面上禁用Firefox的"在我开始键入时搜索文本"?

Bin*_*lit 21 firefox search find onkeypress

一些网页,如GMail和Reddit(使用Reddit Enhancement Suite)都有我想要使用的有用的键盘快捷键.但是,每当我开始在其中一个页面上打字时,第一个onkeypress事件就会触发,但是当我开始输入"搜索文本时"搜索栏会打开并阻止其他键.

我不想在我开始输入时禁用"搜索文本",因为我在大多数其他网页上使用它.有没有办法有选择地禁用它,或制作键盘快捷键/书签来切换它?

Gus*_*uez 16

要在firefox中禁用它,只需转到工具 - >选项 - >高级 - >常规选项卡,然后禁用"当我开始键入时搜索文本".更多信息在这里.这在某些情况下非常有用,例如当您尝试播放WebGL游戏时.

  • 我在以下位置找到它:工具->常规->“开始输入文字时搜索” (3认同)

小智 -5

这不是 Firefox 或任何其他浏览器的功能。为此,您必须编写服务器端和客户端代码。

捕获用户在输入中键入的文本,并最好使用 AJAX 将其发送到服务器端脚本。然后服务器端脚本应该在数据库(某些搜索引擎)中查找匹配项,并返回可能的组合。您在客户端(JS)所需要做的就是以某种好的方式显示返回的结果 - 就像在谷歌中一样 - 您可以使用例如简单的 html 列表,但您必须编写一些 css 使其看起来正确。另外一个不错的功能是编写 JS 代码以在上/下键上工作并输入以选择元素(它也应该适用于鼠标)。

自己做起来并不是很简单,但是您现在已经知道如何做了。你也可以用谷歌搜索一些脚本 - 肯定有一些东西:)

祝你好运!

  • 这是火狐浏览器的一项功能。它所做的只是自动假设您在开始输入网页的任何非输入部分之前按了 ctrl+F。它所做的只是对当前显示的网页进行文本搜索。例如,如果我的输入焦点不在该文本框中,并且我直接在页面中输入“That is not Firefox”,则会出现“查找栏”,并且它会突出显示答案中的前几个单词。 (9认同)