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:
resource://search-extensions/list.json
Which contains:
"default": {
"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?
Alla svar (3)
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.