Old Search Fixed 3 remembers the search engine selected by setting it as the default engine. Like before Firefox 43.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
defaults/preferences
locale
.gitignore
.jpmignore
LICENSE.md
Makefile
README.md
chrome.manifest
index.js
install.rdf
options.xul
package.json
prefs.js

README.md

Old Search Fixed 3

This Firefox add-on remembers the selected search engine by setting it as the default engine, like it was before Firefox 43.

Inspired by the Firefox add-ons Old Search and Old Search Fixed 2 that aren't working anymore.

Options

The following options can be setted in the Add-on's option page or via about:config under the extensions.blackpinguin.oldsearchfixed namespace.

  • Search Bar [Bool]
    • Searching via the Search Bar saves the selected engine as the default.
  • Don't search with the Search Bar engines [Bool]
    • Selecting an engine in the Search Bar only sets the default search engine and doesn't perform a search. A search can only be performed with the default engine then.
  • Icon [Bool]
    • Show the icon of the default search engine in the Search Bar (instead of the magnifier icon).
  • URL Bar [Bool]
    • Searching via the URL Bar saves the selected engine as the default.
  • Don't search with the URL Bar engines [Bool]
    • Selecting an engine in the URL Bar only sets the default search engine and doesn't perform a search. A search can only be performed with the default engine then.

Compability

Because it's an XUL extension and not a WebExtension, this add-on is incompatible with Firefox 57 ("Quantum") or higher.

But forks of Firefox that still support legacy add-ons should be compatible:

Used Services

  • nsIBrowserSearchService
  • nsIPrefService
  • nsIWindowMediator
  • nsIObserverService

Build

make