我经常用鼠标选择要谷歌搜索的内容(没有 [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 加载
返回环境变量编辑并删除您添加的条目