Carlbernal's omnibox extension implementation.
Charon Extension
Charon: Effortless Shortcuts Using Google Chrome's Omnibox
Charon lets you create shortcuts and quickly access them through Google Chrome’s Omnibox, simplifying navigation.
Imagine you frequently visit a specific page on a website, like a YouTube video you plan to watch later. Rather than bookmarking the page and manually clicking through folders, you can now set a shortcut. Simply activate the Omnibox, type the shortcut keyword (e.g., “fav”), and go straight to that page.
## How to use Charon
1. **Set Up Shortcuts**
- Click the extension icon.
- Type in your shortcuts in JSON format:
{
\"pattern\": \"url\",
\"g\": \"https://google.com\",
\"yt\": \"https://youtube.com\"
}
2. **Activate Omnibox**
- After setting up your shortcuts, you can use the search bar to trigger them.
- In the search bar, type `c` followed by `tab` or `space` to activate the
extension.
- Then, type your shortcut, for example `g` for Google, and hit enter to
navigate to the site.
Read more
Charon lets you create shortcuts and quickly access them through Google Chrome’s Omnibox, simplifying navigation.
Imagine you frequently visit a specific page on a website, like a YouTube video you plan to watch later. Rather than bookmarking the page and manually clicking through folders, you can now set a shortcut. Simply activate the Omnibox, type the shortcut keyword (e.g., “fav”), and go straight to that page.
## How to use Charon
1. **Set Up Shortcuts**
- Click the extension icon.
- Type in your shortcuts in JSON format:
{
\"pattern\": \"url\",
\"g\": \"https://google.com\",
\"yt\": \"https://youtube.com\"
}
2. **Activate Omnibox**
- After setting up your shortcuts, you can use the search bar to trigger them.
- In the search bar, type `c` followed by `tab` or `space` to activate the
extension.
- Then, type your shortcut, for example `g` for Google, and hit enter to
navigate to the site.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Charon", "version": "0.2.1", "description": "Carlbernal's omnibox extension implementation.", "homepage_url": "https://github.com/carlbernal/charon", "icons": { "16": "img/canoe-16.png", "32": "img/canoe-32.png", "48": "img/canoe-48.png", "128": "img/canoe-128.png" }, "permissions": [ "storage" ], "action": { "default_popup": "index.html" }, "background": { "service_worker": "background.js", "type": "module" }, "omnibox": { "keyword": "c" }}
Read more