Firefox - 内置搜索引擎工具栏损坏

Firefox - 内置搜索引擎工具栏损坏

当我更改搜索引擎的顺序时(工具栏 -> 管理搜索引擎 -> 上移/下移 -> 确定),它会改变顺序,直到我关闭并重新打开浏览器。我无法想象它应该这样工作。我希望它保持我选择的顺序。

我没有安装任何与搜索引擎有关的附加组件,也没有添加任何工具栏。

我没有使用自定义主题。

显然这个问题很少见,因为谷歌搜索 [“管理搜索引擎列表”(“订单恢复”或“订单更改”)] 返回 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 版本兼容。
  • 您有很多选项来控制搜索行为。

https://addons.mozilla.org/firefox/addon/web-search-pro/

相关内容