Instagram Background Play

Keep Instagram videos and reels playing when you switch tabs or apps. Stops Instagram from pausing playback the moment you look away, and keeps picture-in-picture live instead of frozen.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

Maker
Zingzy
Dagelijks aantal installaties
4
Totaal aantal installaties
6
Beoordelingen
0 0 0
Versie
1.0.3
Gemaakt op
10-08-2026
Bijgewerkt op
10-08-2026
Grootte
2,73 KB
Licentie
MIT
Wordt toegepast op

Keep reels and videos playing when you switch tabs. No more frozen picture-in-picture.

What it does

Instagram on the web pauses whatever you are watching the instant you switch to another tab or window. If your browser has automatic picture-in-picture (like Arc, or Chrome with Auto-PiP enabled), you get a frozen preview instead of a playing video.

This is deliberate on Instagram's side: the page watches for the tab going hidden and pauses playback on purpose.

This script stops that. Videos and reels keep playing when you switch away, and picture-in-picture stays live. There is nothing to configure: install it, open Instagram, play a reel, switch tabs.

How it works

Instagram detects you leaving through three channels, and the script defuses each one:

  1. Page Visibility API spoofing: document.visibilityState always reports visible, so polling never notices you left.
  2. Event interception: visibilitychange, blur, focusout, pagehide and friends are captured at the window level before Instagram's listeners can react.
  3. Pause call filtering: any programmatic pause() fired while the tab is genuinely backgrounded is dropped. Your own pauses still work normally, whether you click the video or use picture-in-picture controls.

No data is collected, nothing leaves your browser, and the script only runs on instagram.com.

Tips

  • Pairs well with automatic picture-in-picture: built into Arc, or in Chrome under Settings > Site settings > Additional permissions > Automatic picture-in-picture.
  • On Chromium browsers, Tampermonkey needs the Allow User Scripts toggle (or Developer mode on older versions) enabled on the extensions page, otherwise scripts silently never run.

Caveats

  • Instagram believes the tab is always active, so if you leave a DM conversation open in a backgrounded tab, read receipts may fire while you are away.
  • Intentionally scoped to Instagram only. Sites legitimately use the visibility API to save battery, so a blanket override for every site would be a bad idea.

Support

Found a bug, or did an Instagram update break something? Report it on GitHub.