A Chrome extension that adds YouTube-style keyboard shortcuts to the video player on harkirat.classx.co.in.
Control your 100xDevs course videos without touching your mouse!
| Key | Action |
|---|---|
Space |
Play/Pause (prevents page scrolling) |
K |
Play/Pause (alternative) |
| Key | Action |
|---|---|
J |
Seek backward 5 seconds |
β (Left Arrow) |
Seek backward 5 seconds |
L |
Seek forward 5 seconds |
β (Right Arrow) |
Seek forward 5 seconds |
0-9 |
Jump to percentage (0=0%, 5=50%, 9=90%) |
| Key | Action |
|---|---|
β (Up Arrow) |
Volume up 5% |
β (Down Arrow) |
Volume down 5% |
M |
Toggle Mute |
F |
Toggle Fullscreen |
- π‘οΈ Input Protection - Shortcuts won't trigger while typing in text fields
- β‘ Dynamic Loading - Works even when videos load after page load
- π Shadow DOM Support - Finds videos inside web components
- πΌοΈ iFrame Support - Works with embedded video players
Option A: Clone with Git
git clone https://github.com/nirajxdev/video-control-extension.gitOption B: Download ZIP
- Go to the GitHub repository
- Click Code β Download ZIP
- Extract the ZIP file
- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in top-right corner)
- Click Load unpacked
- Select the
video-control-extensionfolder - Done! β
- Go to harkirat.classx.co.in
- Log in and open any course video
- Click anywhere on the page (outside text inputs)
- Use the keyboard shortcuts!
Pro Tips:
- Press
Kinstead ofSpaceif the page scrolls - Use
JandLfor precise seeking (like YouTube) - Number keys are great for jumping to specific parts
| Issue | Solution |
|---|---|
| Just installed | Refresh the page (F5) |
| Typing in a field | Click outside the text field first |
| Extension disabled | Check chrome://extensions/ and enable it |
| Still not working | Open DevTools (F12) β Console β Look for [100xDevs Shortcuts] messages |
- Pull latest changes:
git pull(if cloned) - Go to
chrome://extensions/ - Click the π refresh icon on the extension card
- Refresh the video page
video-control-extension/
βββ manifest.json # Extension configuration
βββ content.js # Main script with shortcuts
βββ readme.md # This file
Found a bug or have a feature request? Feel free to:
- Open an issue on GitHub
- Submit a pull request
- π Privacy: No data is collected or sent anywhere
- π Scope: Only runs on
*.classx.co.indomains - β Manifest V3: Uses the latest Chrome extension format
Made with β€οΈ for the 100xDevs community