搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

Learn More

Why does my preferred search engine gets hide set to True in search.json after every update to Firefox?

  • 11 个回答
  • 4 人有此问题
  • 4 次查看
  • 最后回复者为 Bad2theBone

more options

I use DuckDuckGo as my preferred search engine. Everytime Firefox gets updated it dissappears from the drop down menu of search engines. I found in search.json that the Hide value would be set to True. By changing it to False and restarting Firefox DuckDuckGo would be back, until the next update. Why is this happening? It is an extension available from the Mozilla/Firefox extension/addons site.

I use DuckDuckGo as my preferred search engine. Everytime Firefox gets updated it dissappears from the drop down menu of search engines. I found in search.json that the Hide value would be set to True. By changing it to False and restarting Firefox DuckDuckGo would be back, until the next update. Why is this happening? It is an extension available from the Mozilla/Firefox extension/addons site.

所有回复 (11)

more options

First of all, thank you for providing troubleshooting info (Troubleshooter addon), have you tried the searchreset tool.

more options

Thanks for the link. Just installed it, see what happens on next update. Hopefully no more unpleasant surprises.

more options

Did you install the addon (after it runs once it removes its self, it should work after a firefox restart).

more options

Yes, already installed it. about:config shows the entries when searching for searchreset.backup. The problem only happened after FF was updated by fedora, otherwise no problems occurred. So I don't think I'll see any results until the next update other than what they tell you to search for.

more options

I don't think the regular update changes your personal search plugins -- the ones stored in your profile folder -- at all. It can change the default plugins in the Firefox program folder, such as when Firefox switch from HTTP to HTTPS for Google.

Can you confirm that you have DuckDuckGo in your Firefox profile searchplugins folder rather than the one in Firefox's program folder? I'm not sure exactly where these locations are on Linux, but to access your Firefox profile you can use:

Help > Troubleshooting Information > "Open Directory" button

(Windows: "Show Folder" button, Mac: "Show in Finder" button)

If you then open the searchplugins directory, you should find "duckduckgo.xml" there. If instead you find it in the Firefox program folder, that could be the problem.

more options

Just compared this system with another system that seems to not have this problem, both are Fedora 19, and both have the same updates applied. Both systems have essentially the same sub-dir structure for the mozilla/firefox profile and in /usr/lib64/firefox/browser/searchplugins is the only place where all of the search xml files are. So I don't know what else to look at. Is there a way to tell what extension a file that just has a number for the xpi file name? They are obviously binaries as cat just spools out non ascii text.

more options

Never mind, just answered my own question, I wasn't paying attention to the field that actually listed the file name for the extension listed in the left field.

more options

Search engines that you install yourself are located in the searchplugins folder in the Firefox profile folder.

The default search engines that come with Firefox are located in the Firefox installation folder.
You seem to be having a 64 bit Firefox version from the repositories of your Linux distribution and in such a case things can behave differently.

more options

My other system is also a Fedora 19 system and the xml file for the search engines are all in /usr/lib64/firefox/browser/searchplugins including the one for duckduckgo and I don't seem to be experiencing the problem there. I've already compared contents of sub-dirs between the 2 systems and they both are the same. Now file contents maybe different, but I'm not sure what other files would impact ff in this area besides search.json, which I wind up manually editing the setting for that search engine from true to false, restart ff and all is well.

more options

It is best not to edit files, but to delete the file and let Firefox create a new file.
Also check the permissions to make sure that Firefox has proper red/write permissions.

more options

I'll have to remember to do that the next time it updates. As far as permissions go, They haven't been changed since before I noticed when this all started.