English | 繁體中文 | Privacy Policy
A macOS Spotlight-style Chrome extension for lightning-fast fuzzy search across tabs, bookmarks, history, and current page content.
| Feature | Description |
|---|---|
| 🔍 Fuzzy Search | Powered by Fuse.js (typo-tolerant, supports URL params like ?id=123) |
| 📄 Page Content | Search visible text & detect hidden links (marked with Hidden tag) |
| 📑 Open Tabs | Quickly switch between browser tabs |
| ⭐ Bookmarks | Search your entire bookmark collection |
| 📜 History | Find recently visited pages |
| ⌨️ Keyboard First | Full keyboard navigation support |
| 🌙 Dark Mode | Automatically detects system theme |
| 🌐 Multi-language | Supports English, Chinese, Japanese, Korean, Spanish |
- Download this project
- Open Chrome and navigate to
chrome://extensions - Enable Developer mode (top right)
- Click Load unpacked
- Select the extension folder
- Windows/Linux:
Ctrl+Shift+F - macOS:
Cmd+Shift+F
You can customize shortcuts at
chrome://extensions/shortcuts
| Key | Action |
|---|---|
Ctrl+Shift+F |
Open Spotlight |
↑ / ↓ |
Navigate results |
Enter |
Open selected |
Esc |
Close |
- 📄 Current Page / History
- 📑 Open Tabs
- ⭐ Bookmarks
- 🔗 Page Links
- 📍 Page Title
- 📝 Page Text
- 🔘 Buttons
Click the Settings ⚙️ button at the bottom of the Spotlight interface to customize your experience:
- Search Priority: Drag items to reorder search results (e.g., show tabs before history).
- Language: Select interface language.
- Supported Languages: English, 繁體中文, 日本語, 한국어, Español.
- Auto: Automatically uses your browser's system language.
├── manifest.json # Extension manifest (v3)
├── background.js # Service Worker
├── content.js # Spotlight overlay logic
├── spotlight.css # Overlay styles
├── options.html # Settings page
├── options.js # Settings logic
├── popup.html # Popup interface
├── lib/
│ └── fuse.min.js # Fuse.js v7.0.0
├── icons/
│ └── icon*.png
└── _locales/ # Internationalization
├── en/
├── zh_TW/
├── ja/
├── ko/
└── es/
| Permission | Purpose |
|---|---|
tabs |
Access open tabs for search |
bookmarks |
Access bookmarks for search |
history |
Access browsing history |
activeTab |
Inject Spotlight into current tab |
scripting |
Dynamically inject content scripts |
storage |
Save user preferences (priority, language) |
MIT License
See PrivacyPolicy.md