如何在保留其他功能的同时从Firefox地址栏中禁用搜索和域猜测?


22

我曾经知道如何配置它,但是似乎找不到它了。以下是一些我想保留在地址栏中的特殊功能,以及一些我想禁用的功能:

  • 保持:

    • 书签“关键字”功能。(即:“ go searchterm” = http://www.google.com/search?&q=searchterm
    • 书签和历史记录搜索。(即:“ SuperUser”将根据我的书签显示有关SuperUser主页的建议,并根据我的历史记录显示有关SuperUser主题的信息。)
  • 禁用:

    • URL栏Web搜索。(即:“ SearchTerm”将带我进入包含SearchTerm结果的Google页面。)
    • TLD猜测。(即:“超级用户”将变成“ superuser.com”)

我需要更改哪些默认值,以使要保留的选项保持可用状态,同时仍关闭要禁用的选项?

我目前正在运行Firefox 10。


我有相同的问题,但我使用的是Firefox 61.0.2。开始赏金。
通配符,

显然,这确实适用于现代Firefox(mea culpa),但此处的说明严重缺乏细节。
通配符

@Wildcard:您对赏金有何期待?更详细地重写已接受的答案?
harrymc '18

@harrymc,好吧,我开始赏金,然后才发现接受的答案确实适用于现代Firefox。因此,我添加了以上评论。是的,我想详细重写一下。
通配符

@Wildcard:我在接受的答案中添加了更多细节。由于您的赏金有误,因此您可以将此答案授予赏金,也可以标记帖子并要求主持人撤消您的赏金。
harrymc '18

Answers:


23

转到about:config并将以下首选项设置为false

browser.fixup.alternate.enabled

正确(默认):尝试修复http://foohttp://(prefix)foo(suffix)
错误:不要对用户进行第二次猜测

keyword.enabled

确定是否使用关键字
True(默认):将在位置栏中输入的非URL发送到keyword中指定的URL.URL
False:禁用关键字

其中keyword.URL的文档说:

用于关键字查找的URL。Firefox 2.0中的默认值为
http://www.google.com/search? ie=UTF-8&oe=UTF-8&sourceid=navclient&gfns=1&q=


TLD的猜测解决方案是行不通的,browser.fixup.alternate.enabled坏了,它只是不会前插/ apend www..com到输入文字,但它仍将把包括点作为一个URL,这样搜索,例如,对于任何字符串browser.fixup.alternate.enabled意志失败-直到当前每晚(37.0a1),至少-尝试打开http://browser.fixup.alternate.enabled

我对此表示赞同,但是今天我注意到,如果要保留URL栏网络搜索,仅禁用“ browser.fixup.alternate.enabled”不能正常工作。当我在位置栏上搜索“演练”时,我希望在DuckDuckGo上进行搜索,但它尝试打开“ walkthrough.com”。这是一个关于Firefox的安全性和隐私性的可怕问题,如果尚未解决,我将不得不报告。未经您的同意,它可能会将您的搜索关键字和IP地址泄露给第三方网站。我认为禁用“ keyword.enabled”也是一个好主意,也可以避免错误地请求搜索引擎。
baptx

4

关于带点的搜索词-我进行了一些搜索,目前无法关闭此功能,因为浏览器不知道如何区分搜索词和实际URL。但是,如果您的搜索词包含用空格分隔的其他单词,例如“ browser.fixup.alternate.enabled ff”,则搜索有效。同样,您可以使用关键字搜索(“ g browser.fixup.alternate.enabled”)来解决此问题。

在Bugzilla上讨论了一种功能,该功能首先检查DNS(将其作为URL处理),然后在检查失败的情况下进行关键字搜索,但到目前为止还没有人实现。


2

您好,从2019年的未来开始,据我从上述可用about:config选项所确定的那样,当您的搜索词包含句点时,仍然无法完全禁用此行为。

about:config中可用的“修复”选项的屏幕快照

因此,似乎Firefox会永远假设您确实确实打算访问名为的网站browser.fixup.alternate.enabled,或者Awesome Bar搜索vcruntime140.dll是某个新的“ .dll” TLD中的网站(在确实如此的情况下为我们提供帮助)成为官方顶级域名(TLD),因为恶意软件分发已经成熟)。

但是,有一个简单但令人满意的解决方法,今天我碰巧遇到了:在搜索查询前加上?或按Ctrl+ K,这将使Awesome Bar突出显示并添加“?”。为您添加前缀。

Ctrl+ K快捷方式记录在Firefox的帮助,但它不是真正的文件,因为它不提“?” 字首。这是否意味着这是记录的行为,随时可能消失?也许。持续享受它。

你可以用它来改变搜索结果的字符的列表记录在所谓的“随时改变结果”一节这个文件,但它不是不清楚文件,使用一个问号是一个可能的解决方案的OP的问题。但是,确实如此。

专家提示:您实际上可以将问号放在查询字符串中的任何位置,只要不加引号browser.fixup.alternate.enabled?就可以了,您可以按预期做,在默认搜索引擎中为该搜索词提供结果。不知道这是一个功能还是一个有用的副作用,因为带有“?”的东西 其中显然不是主机名。


0

Chrome会测试该字符串是否具有有效的域语法,并在假定其为URL之前以已知的tld结尾。与Firefox愚蠢的“有一个点”标准相比,它提供的恼人误报少得多。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.