是否可以自动清空 Firefox 的搜索栏?

是否可以自动清空 Firefox 的搜索栏?

我经常用鼠标选择要谷歌搜索的内容(没有 [ctrl-c],我在 X11/Linux 上),这样我就可以将其粘贴到 Firefox 的搜索引擎框中。但是,通常那里已经有以前的搜索内容了,所以我不能直接粘贴。这一直困扰着我,所以我的问题如下:

有没有办法在我按下 [enter] 键时立即清除搜索表单?这样下次我搜索时表单就会是空的?

在 Linux 上,我发现在这种情况下 [ctrl-c] ... [ctrl-v] 不是必需的,因为它迫使我将手移回键盘(我是左撇子)。

如果我确实在谷歌上搜索了某些我不想让别人看到的内容,这也会很有帮助。尽管你已经关闭了标签,但很容易忘记你上次的搜索仍然在那里。

答案1

插件搜索加载选项做这个。

答案2

由于自 FF-57+“Quantum”以来不再支持旧式(XUL)附加组件,所有上述插件不再与当前版本的 FF 兼容。

不幸的是请求已被拒绝(Bugzilla 1418024)通过 FF 的新“Web 扩展”API 添加实现此类功能所需的功能(参见以下说明堆栈溢出)。

然而,目前正在讨论是否应将请求的功能添加为 FF 的可配置选项Bugzilla 253331

答案3

如上所述,Firefox 网站上存在一个已开放 20 年的错误,我认为它不会很快得到解决。

因此,现在您可以在自己的 Firefox 中自行添加此清除搜索框的功能

缺点是 Firefox 的每次更新都会删除您的修复,您必须重新进行更新。

您可以通过以下方式更改您自己的本地 firerfox,以在搜索搜索词后清除它们:

关闭所有 Firefox 实例

下载 7zip 并安装(用于编辑压缩档案中的文件)

编辑 omni.js

浏览到此文件夹:

C:\Program Files\Mozilla Firefox\浏览器

右键单击 omni.ja 到某个空的临时文件夹,然后选择 7zip->extract here

然后浏览到该内部文件夹:

\浏览器\内容\浏览器\搜索\

右键单击 searchbar.js 并选择编辑

搜索此行(对我来说它大约在第 436 行):

打开TrustedLinkIn(submission.uri.spec,aWhere,params);

在其下添加以下新行:

文本框.值 = “”;

保存。

选择所有根文件夹内容 + 右键单击​​,7zip->添加到存档

将存档格式更改为“zip”,并将文件名更改为 omni.ja + 单击确定。

用您创建的新文件替换原始的 omni.ja(如果需要,您可以重命名旧文件以保留备份)

告诉 Firefox 使用新文件而不是缓存文件

现在您需要通过添加此系统环境变量来告诉 Firefox 不要使用 omni.js 的缓存版本:

MOZ_PURGE_CACHES 值为 1

为此:单击开始,然后开始输入“编辑环境...”并选择它。

单击环境变量,然后在顶部选择“新建”,在第一个框中输入 MOZ_PURGE_CACHES,在第二个框中输入 1

再次点击“确定”

运行 Firefox 以查看它现在是否有效(输入搜索词并单击输入,它应该会找到它并从框中消失)

重新启用缓存的 omni.ja 加载

返回环境变量编辑并删除您添加的条目

答案4

更新:正如@mirabilos 在评论中提到的,这个插件不再存在。

清除搜索 2插件正是您想要的。其描述:

执行搜索后清除搜索栏,清除旧查询。可用于快速将文本粘贴到其中,或隐藏最近的查询。

相关内容