Skip to content
This repository has been archived by the owner on Jan 28, 2023. It is now read-only.
/ xseei Public archive

A legacy Mozilla Firefox add-on to import and export search engines from XML files in the OpenSearch format

License

Notifications You must be signed in to change notification settings

nohamelin/xseei

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XML Search Engines Exporter/Importer (XSEEI)

A lightweight, XUL-based (a.k.a. "legacy") add-on for the Mozilla Firefox web browser to import and export your installed search engines (sometimes called "search plugins") from and to XML files in the OpenSearch format.

This add-on is NOT available anymore for new Firefox releases; see below.

After installation, the import/export tools are accessible from the Search pane of the Preferences page in Firefox. No toolbar button or global keyboard shortcut is provided.

Install

Firefox 45 to 56

While the public releases aren't available anymore via addons.mozilla.org (AMO), the latest public build can be downloaded from the releases page.

Firefox 57 and later

Being a XUL-based add-on, it can't be installed in Firefox 57 (a.k.a Firefox Quantum) and later versions, where only add-ons built using the WebExtensions model are accepted. Sadly, it's not possible to port this add-on to WebExtensions.

As an alternative, I rewrote the main functions of the add-on as single-file scripts that can be run manually via the Scratchpad Firefox tool. These scripts work locally and they don't depend on any online service (no data is send to any remote network):

Check the initial comments inside each file for further information.

What about Pale Moon, Waterfox or other Firefox forks still supporting XUL-based add-dons?

I haven't tested the add-on with these applications, and I haven't planned to support them.

Original Motivation

Firefox 45 changed how the search engines installed by the user are stored in disk: instead of plain XML files, a unique compressed and hashed file is used. It was in order to provide a better protection against search hijacking, but it made impossible to edit or even inspect the data of these engines to knowledgeable users without the use of additional ad hoc tools; even adding a new search engine from the local file system became an awkward task.

Resources

Known Limitations

  • It's not possible to import a search engine with the same name as one of the search engines included by default in Firefox (e.g. "Google"), even if the latter was apparently removed; it's an intentional restriction of the application.

Contact

Questions and bug reports are still tracked in the issues page. You will need to have a GitHub account to post here. Alternatively, there is a thread in the MozillaZine forums open to general discussion.

Acknowledgments

  • Translations were managed via the Crowdin platform. These were kindly provided by volunteers.

About

A legacy Mozilla Firefox add-on to import and export search engines from XML files in the OpenSearch format

Topics

Resources

License

Stars

Watchers

Forks