A WebExtension to switch current page between various search engines in just one click (or Ctrl+Alt+N), if you are too lazy to type !b, !g (especially on mobile) in DuckDuckGo.
So you can easily keep your privacy as possible as you can.
Currently supported search engines:
- DuckDuckGo
- Ecosia
- Brave
- Gibiru
- MetaGer (en / de)
- You.com
- Yahoo OneSearch
- StartPage
- Wikipedia English (Unrecommended)
- Bing
- goo
- Yahoo! JAPAN
- Yahoo!
- Yandex (en / ru)
For more information please see GitHub.
- Firefox for Desktop >= 61
- Firefox for Android >= 61
- Node
- web-ext
- GNU Make
- Python 3 (For HTTP server)
npm imake watch
web-ext run --verbose --firefox-profile ~/.mozilla/firefox/PROFILE_DIR_NAMEIf webpack watch exit immediately without any error, please try https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers
web-ext run --verbose --firefox-profile ~/.mozilla/firefox/XXXXXXX.NAMEmake xpi-servermake zip-repoFor paranoid users such as me, these are all used permissions with its usages:
tabs:- Watch the URL changing of all tabs, for checking if URL is supported stie, and decide if show / hide
pageActionbutton. (browser.tabs.onUpdated). - Get the URL of current page (
Tab.urlinpageAction.onClicked) - Redirect to new URL (
tabs.update({url: string}))
Firefox for Android requires developer call
browser.pageAction.show()explicitly and it’s impossible to usepageActionwith onlymanifest.page_action.show_matchesto implement this extension.- Watch the URL changing of all tabs, for checking if URL is supported stie, and decide if show / hide
storage:- For saving user preferences in your Mozilla account (
storage.sync)
- For saving user preferences in your Mozilla account (
startpage.comstartpage.comprotect privacy in a extremely paranoid way: it’s impossible to get query string from URL. Therefore, I have to insertingcontent.jsto get query string from<input>.
- Main icon is from Breeze of KDE Project
- Customizable keyboard shortcuts.
- More search engines.
- Buttons for Fenix
WTFPL 2.0

