Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mchangrh/sb.js
SponsorBlock in a bookmarklet/ userscript
https://github.com/mchangrh/sb.js
bookmarklet sponsorblock userscript
Last synced: about 1 month ago
JSON representation
SponsorBlock in a bookmarklet/ userscript
- Host: GitHub
- URL: https://github.com/mchangrh/sb.js
- Owner: mchangrh
- License: lgpl-3.0
- Created: 2022-06-28T21:45:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-06T23:21:45.000Z (over 1 year ago)
- Last Synced: 2024-10-31T08:41:58.357Z (about 2 months ago)
- Topics: bookmarklet, sponsorblock, userscript
- Language: JavaScript
- Homepage: https://mchangrh.github.io/sb.js/
- Size: 80.1 KB
- Stars: 62
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SB.js
![GitHub file size in bytes](https://img.shields.io/github/size/mchangrh/sb.js/docs/sb.js)
![GitHub file size in bytes](https://img.shields.io/github/size/mchangrh/sb.js/docs/sb.min.js?label=size%20%28min%29)
![GitHub package.json version](https://img.shields.io/github/package-json/v/mchangrh/sb.js)[SponsorBlock](https://github.com/ajayyy/SponsorBlock) for restrictive environments. When possible, use the browser extension.
## CDNs
## 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](https://mchangrh.github.io/sb.js/config) to configureBookmarklet: `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](docs/index.html) 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 | ❌ | ✅ |