Skip to content

mchangrh/sb.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SB.js

GitHub file size in bytes GitHub file size in bytes GitHub package.json version

SponsorBlock for restrictive environments. When possible, use the browser extension.

CDNs

Badge Badge Badge Badge

Badge Badge Badge Badge

Usage

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 or sb.js into the console

Links & CDNs

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 vs SponsorBlock (extension)

SB.js Extension
Chapters
Accurate Skipping
Manual Skip
UI
Show on player bar
Submitting Segments
Voting
Local Skip Counter
Invidious/ Mobile YT