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
- StartPage
- Bing
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 i
make dev
web-ext run --verbose --firefox-profile ~/.mozilla/firefox/PROFILE_DIR_NAME
make xpi-server
For paranoid users such as me, these are all used permissions with its usages:
tabs
:- Get the URL of current page (
Tab.url
inpageAction.onClicked
) - Redirect to new URL (
tabs.update({url: string})
)
- Get the URL of current page (
storage
:- For saving user preferences in your Mozilla account (
storage.sync
)
- For saving user preferences in your Mozilla account (
duckduckgo.com
,startpage.com
,bing.com
, … etc- For inserting
content.js
in these pages.
Firefox for Android requires developer call
browser.pageAction.show()
explicitly and it’s impossible to usepageAction
with onlymanifest.page_action.show_matches
to implement this extension.- For inserting
"content_security_policy": "default-src 'self' 'unsafe-eval'"
:unsafe-eval
is required byvue.min.js
- Main icon is from Breeze of KDE Project
- Customizable keyboard shortcuts.
- More search engines.
- Fix the bug when StartPage has no query in URL.
WTFPL 2.0