![Firefox - 内置搜索引擎工具栏损坏](https://linux22.com/image/1262101/Firefox%20-%20%E5%86%85%E7%BD%AE%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E%E5%B7%A5%E5%85%B7%E6%A0%8F%E6%8D%9F%E5%9D%8F.png)
当我更改搜索引擎的顺序时(工具栏 -> 管理搜索引擎 -> 上移/下移 -> 确定),它会改变顺序,直到我关闭并重新打开浏览器。我无法想象它应该这样工作。我希望它保持我选择的顺序。
我没有安装任何与搜索引擎有关的附加组件,也没有添加任何工具栏。
我没有使用自定义主题。
显然这个问题很少见,因为谷歌搜索 [“管理搜索引擎列表”(“订单恢复”或“订单更改”)] 返回 0 个结果。
Firefox 3.6.12;Windows XP Pro SP3。
答案1
如果您将它们全部删除,重新启动,然后按照您喜欢的顺序重新添加它们,会怎么样?
或者,在 Firefox 3.6 中,您的搜索引擎设置存储在search.sqlite
您的配置文件文件夹中。在 Windows XP 上,它类似于
C:\Documents and Settings\yourname\AppData\Roaming\Mozilla\Firefox\Profiles\randomstuff\search.sqlite
你可以下载sqlite,将文件解压到某个位置(例如 c:\sqlite),完全关闭 Firefox,然后打开命令提示符并执行以下操作:
c:\> set PATH=%PATH%;c:\sqlite
c:\> cd %APPDATA%
c:\> cd Mozilla\Firefox\Profiles
c:\> cd <TAB>
c:\> sqlite3 search.sqlite
sqlite> .schema
CREATE TABLE engine_data (id INTEGER PRIMARY KEY, engineid STRING, name STRING,
value STRING);
sqlite> PRAGMA table_info('engine_data');
0|id|INTEGER|0||1
1|engineid|STRING|0||0
2|name|STRING|0||0
3|value|STRING|0||0
sqlite> select * from engine_data;
2|[app]/google.xml|order|1
3|[app]/yahoo.xml|order|2
4|[app]/wikipedia.xml|order|3
5|[app]/amazondotcom.xml|order|4
6|[app]/answers.xml|order|5
7|[app]/creativecommons.xml|order|6
8|[app]/eBay.xml|order|7
9|[app]/google.xml|used|1
sqlite> update engine_data set value=2 where name='order' and engineid like '%wikipedia%;
sqlite> update engine_data set value=3 where name='order' and engineid like '%yahoo%;
sqlite> update engine_data set value=4 where name='order' and engineid like '%ebay%;
sqlite> .quit
在这里,您可以将后面的数字更改value=
为您想要的任意数字,并将 之间的位更改%
为 打印的选项之一select * from engine_data;
。
答案2
我建议你忘记这个问题并安装 web search pro,其特点是:
- 您可以更改引擎的顺序=)。
- 要添加到列表中的引擎比 Firefox 还多。
- 您可以将其拖放到具有称为区域的特殊功能的引擎(暂时将 Firefox 划分为搜索引擎网格)。
- 与 Firefox 完美集成。
- 没有任何形式的广告。
- 与所有 Firefox 版本兼容。
- 您有很多选项来控制搜索行为。