Chrome/Chromium extension for searching in google™ (via valueserp.com) or searx.me and browsing results using popup window. The main idea is to not keep opened tabs with search results but do all the searching, results browsing in popup window.
-
Full keyboard navigation
-
Custom shortcuts
-
Displaying additional links (e.g. More from this site)
-
Search results caching
-
Visited links highlighting
-
DuckDuckGo bangs (type something like "!yt test" then press Enter or Ctrl/Shift/Alt + Enter to search on youtube)
-
DuckDuckGo calculator (type your expression e.g. "=2+2" then press Enter or Ctrl/Shift/Alt + Enter to open ddg calculator page)
-
Internal search keywords search/history
-
Searx.me or google.com as search engine/keywords source (google.com is a default one for both, you can switch it in settings).
-
Customizable via settings UI
-
Download latest zip from Releases page
-
Unpack it to some directory
-
Go to chrome://extensions/ page
-
Enable Developer mode
-
Click "Load unpacked" button and open the directory you unpacked downloaded zip to.
-
Re-assign shortcut to open popup on chrome://extensions/shortcuts page
-
Download latest crx from Releases page
-
Go to chrome://extensions/ page
-
Enable Developer mode
-
Drag crx file from downloads bar to Extensions page
-
Re-assign shortcut to open popup on chrome://extensions/shortcuts page
If one installation method doesnt work for you - you can try another. If both methods dont work, you can google solutions (Google Chrome makes it harder to use non-webstore plugins with every version) or use Chromium Browser / ungoogled-chromium.
You can report bugs by creating the issue
-
Assign shortcut for opening popup on chrome://extensions/shortcuts settings page (you should assign it because it doesnt work otherwise)
-
Press your assigned shorcut to open popup
-
Enter search query then press enter
-
press number/letter displayed prior to the link in square brackets to open or click on the link with mouse.
Set valueserp.com API url or change the search engine on settings page.
You can change some shortcuts on extension settings page.
Focus query input field or focus search results - ctrl+e / tab
Clear input field - ctrl+u
Jump to first loaded result - g g
Jump to last loaded result - shift+g
Clear input field - ctrl+u
Open result link in new active tab - press number/letter displayed prior to the link
Open result link in new background tab - press shift + number/letter displayed prior to the link
Open result link in current tab - press Ctrl + number/letter displayed prior to the link
Show more from this site - press Alt + number/letter displayed prior to the link
Scrolling results - arrow keys, j/k keys, PageUp/PageDown keys
Open previous keyword results - left
Open next keyword results - right
Open last keyword results - Ctrl+right
Open previous page - left
Open next page - right
$ npm install
$ npm run build
Build the extension into dist
folder for production.
Build the extension into dist
folder for development.
Watch for modifications then run npm run build
.
Watch for modifications then run npm run build:dev
.
It also enable Hot Module Reloading, thanks to webpack-chrome-extension-reloader plugin.
Build a zip file following this format <name>-v<version>.zip
, by reading name
and version
from manifest.json
file.
Zip file is located in dist-zip
folder.