SponsorBlock for restrictive environments. When possible, use the browser extension.
Userscripts:
- With Loader (
sb-loader.user.js
)- The loader loads the script every time on startup, settings are preserved between updates with no intervention.
- Without Loader (
sb.user.js
)- The script will load faster each time, but will require user intervention if any settings are changed
- With config page (
sb-config.user.js
)- Loads faster than loader, preserves settings between updates, and has a config page to change settings
- The script allows locally storing settings in
GM_setValue
- go to https://mchangrh.github.io/sb.js/config to configure
Bookmarklet: sb.bookmarklet.js
- Create a new bookmark in your bookmarks bar
- Replace the URL with the text in
sb.bookmarklet.js
Console: sb.min.js
or sb.js
- Copy the contents of
sb.min.js
orsb.js
into the console
It is recommended to use the CDN Check Page as it will check and generate links for you.
- GitHub:
https://raw.githubusercontent.com/mchangrh/sb.js/main/docs/sb.min.js
- GitHub Pages:
https://mchangrh.github.io/sb.js/sb.min.js
- Cloudflare Pages:
https://sbjs.pages.dev/sb.min.js
- JSDelivr (npm):
https://cdn.jsdelivr.net/npm/@mchangrh/sb.js/docs/sb.min.js
- JSDelivr (GitHub):
https://cdn.jsdelivr.net/gh/mchangrh/sb.js/docs/sb.min.js
- unpkg:
https://unpkg.com/@mchangrh/sb.js/docs/sb.min.js
- Hetzner VPS:
https://fs.mchang.icu/sb.js/docs/sb.min.js
SB.js | Extension | |
---|---|---|
Chapters | ❌ | ✅ |
Accurate Skipping | ❌ | ✅ |
Manual Skip | ❌ | ✅ |
UI | ❌ | ✅ |
Show on player bar | ❌ | ✅ |
Submitting Segments | ❌ | ✅ |
Voting | ❌ | ✅ |
Local Skip Counter | ❌ | ✅ |
Invidious/ Mobile YT | ❌ | ✅ |