A spoiler blocker for YouTube
blurry Extension
Write up a list of spoiler-related words like movie titles, characters, or channel names, and start browsing YouTube spoiler free!
How it works: Manage a list of spoilers in the extension's popup, and any video containing a spoiler in the title or channel name will be blurred out. YouTube's UI remains exactly the same (video grids and lists look the same as before).
Features:
- ✍ Editing, deleting, adding, sorting, and searching your spoilers are all supported in the popup for easy management
- 🙅 Videos containing spoilers are blurred out
- 👀 Hover over a blurred video for a few seconds to peek at the content
This extension isn't limited to blocking spoilers though, use it to block any unwanted content!
Read more
How it works: Manage a list of spoilers in the extension's popup, and any video containing a spoiler in the title or channel name will be blurred out. YouTube's UI remains exactly the same (video grids and lists look the same as before).
Features:
- ✍ Editing, deleting, adding, sorting, and searching your spoilers are all supported in the popup for easy management
- 🙅 Videos containing spoilers are blurred out
- 👀 Hover over a blurred video for a few seconds to peek at the content
This extension isn't limited to blocking spoilers though, use it to block any unwanted content!
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "blurry", "description" : "A spoiler blocker for YouTube", "icons": { "48": "icon48.png", "128": "icon128.png" }, "permissions": ["storage"], "action": { "default_popup": "popup.html" }, "content_scripts": [ { "matches": [ "*://*.youtube.com/", "*://*.youtube.com/watch?*", "*://*.youtube.com/results?*", "*://*.youtube.com/c*" ], "js": ["youtube.bundle.js"], "css": ["youtube.css"] } ], "content_security_policy": { "extension_pages": "default-src 'self'; frame-ancestors 'none'; style-src 'self' 'sha256-DjMTx6ObcjL680ffkLdKKQWSyoPjBpYMGIyHmRjA0Hc=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'sha256-Oj0qszI9MewWF0PgqA6ajeeXBsOYEx6xWBsFZ98UGoc=' 'sha256-DOu86drLfwUr1Wcsx/wxfqAogK7tFvJGjVmF/300H/M=';" }, "version": "1.0.0", "manifest_version": 3}
Read more