Twitch - Keep Tab Active

Prevents Twitch from auto-pausing or throttling video when the tab is inactive

作者
Vikindor
日安装量
0
总安装量
12
评分
0 0 0
版本
0.3.0
创建于
2025-10-27
更新于
2025-10-27
大小
4.9 KB
许可证
MIT
适用于

Twitch - Keep Tab Active

Userscript for browsers that prevents Twitch from auto-pausing/muting or throttling playback when the tab is inactive.
It fakes visibility/focus, guards programmatic pauses (only user-initiated pauses are allowed), keeps the player “in view” for observers, and sends light activity pings so streams keep playing.

Particularly useful for those who like to farm Twitch Drops or keep streams running in the background without interruptions.

✨ Features

  • Keeps Twitch streams playing in background tabs
  • Prevents auto-pause and auto-mute when switching tabs
  • Fakes visibility and focus so Twitch thinks the tab is active
  • Sends light activity signals to avoid idle timeouts

⚙ How it works (high-level)

  • Pretends the tab never goes background by spoofing visibility/focus APIs.
  • Blocks Twitch’s internal events that detect when you switch tabs.
  • Allows only real user gestures to pause playback — everything else is auto-resumed.
  • Keeps the player “visible” to page observers.
  • Periodically sends harmless activity signals to prevent idle triggers.
  • Tries to use navigator.wakeLock('screen') when supported.

⚠️ Notes & Limitations

  • This script is still in version 0.3, and while it works reliably for most cases, it may not yet cover all edge situations or browser variations. If you encounter a specific case where it doesn’t behave as expected — feel free to contact me and share the details.
  • Focuses purely on client-side behavior — it doesn’t bypass server-side throttling or ad systems.
  • May behave differently with extensions that modify Twitch’s player or tab activity.
  • Twitch frequently updates their SPA — if something breaks, please report it.