Remove @keyword search for Google/Bing/Amazon etc
I am trying to remove the some default search engines from Firefox. I can remove them in settings yet if I type @ then a number of search engines I don't want including Bing Google and Amazon are still there. I think I have found the json that makes them visible:
"searchDefault": "Google", "searchOrder": ["Google", "Bing"], "visibleDefaultEngines": [ "google", "amazondotcom", "bing", "ddg", "ebay", "twitter", "wikipedia" ] }
Is this file in my profile? Can it be edited to remove the @keyword searches. If not, is there another way to get rid of them?
- User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
List.json stores the default search engine for each locale.
The map of ENGINE_ALIASES is hard coded in this file:
Only a few search engines are included and I'm not aware of a way to modify this list.
So in conclusion Firefox has @bing and @google hardcoded? This seems a huge backwards step compared to being able to add and remove search engines in the search bar. Why would anyone even consider that this might possibly be a vaguely acceptable idea?
In Firefox 69 and later, the @ alias for a search engine will not show up if you've removed that engine from the one-click search engine preferences - so if you update it will work better.
We also have bug on file for adding more options here.