Forces YouTube to open the player in the theater mode (full-width mode) even if you are logged out

Latest Version

Version
0.2.3
Update
July 22, 2024
Size
46.5KiB
Developer
Category
Users
20,000+
Rating
3.75862 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Storage
See more

Theater Mode for YouTube™ (large player view) Extension

This extension enables YouTube to default to theater mode for the player, even if you're not logged in. If you prefer the default mode, you can easily switch back by clicking the button in the player or using the \"KeyT\" shortcut. However, the next time you visit, the player will automatically be in theater mode again. The extension doesn't offer any configurable options; it functions seamlessly. It's important to note that the theater mode activated by the extension is authentic and not achieved through CSS or JS tricks; it uses YouTube's actual theater mode.

To use this feature in incognito mode, you must allow the extension to be active in this mode.

How does the extension work?
The extension employs two methods to ensure the player is in theater mode:
1. It sets the relevant cookie on each visit.
2. It triggers the necessary button press when the player loads.

For reporting any bugs, please use the discussion section found at:
https://webextension.org/listing/youtube-tools.html?theater
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "Theater Mode for YouTube\u2122 (large player view)", "description": "Forces YouTube to open the player in the theater mode (full-width mode) even if you are logged out", "version": "0.2.3", "manifest_version": 3, "permissions": [ "storage" ], "background": { "service_worker": "worker.js" }, "homepage_url": "https://webextension.org/listing/youtube-tools.html?from=theater", "icons": { "16": "/data/icons/16.png", "32": "/data/icons/32.png", "48": "/data/icons/48.png", "64": "/data/icons/64.png", "128": "/data/icons/128.png", "256": "/data/icons/256.png", "512": "/data/icons/512.png" }, "content_scripts": [{ "matches": ["*://www.youtube.com/*"], "js": ["/data/inject.js"], "run_at": "document_start" }]}
Read more