Extensions

Free v1.13.0

Chrome extension · Tutorial

Instagram Enhanced Player

YouTube-style video controls for Instagram Feed, Reels, and post videos.

Brand: Delistify · Chrome Web Store name: Instagram Enhanced Player

Manifest: MV3 · Current version: 1.13.0

Extension ID dgkjdkajmbbjpkhgaebnabcnjkllkdad

What it does

Instagram’s built-in video UI is minimal. This extension wraps Feed / Reels / dialog videos with a familiar control bar:

  • Progress timeline (click + drag to seek)
  • ±3 second skip
  • Play / pause
  • Volume (button + expandable slider) and mute
  • Playback speed menu: 0.25× · 0.75× · Normal · 1.5× · 2×
  • Fullscreen (native Fullscreen API)
  • Keyboard shortcuts (YouTube-like)
  • Multi-click gestures on the video surface
  • Optional global Player On / Off
  • Sync’d default speed and volume across videos

Small thumbnails / icon videos are ignored. New videos are detected automatically as Instagram’s SPA loads more content.

Player bar

TimelineSeek by click or drag; shows current / duration
← / → skipJump ±3 seconds
PlayToggle play / pause
VolumeHover expands slider; click mute icon to mute/unmute; cooperates with Instagram’s native mute when needed
SpeedPanel with presets 0.25, 0.75, 1 (Normal), 1.5, 2
FullscreenNative fullscreen on the player surface

Controls appear on hover. The bar is positioned with the video (not fixed), so it does not float away while scrolling the feed.

On Reels / dialog surfaces the bar is lifted so it sits above captions. Feed videos use object-fit: contain so square/landscape posts are not cropped at the bottom.

Mouse / click gestures

Click on the video surface (not like / comment buttons):

1 click

Play / pause

2 clicks

Fullscreen

3 clicks

Open that post in Reels (/reel/{code}/)

On Reels routes (/reel / /reels): triple-click does nothing (no reload). Double-click still goes fullscreen.

If you are already viewing the same shortcode, Reels navigation is skipped.

Carousel posts: left/right nav is passed through; after a slide change the new video gets controls.

Keyboard shortcuts

Active when a player is focused and Player is enabled. Ignored inside inputs / textareas.

Space / KPlay / pause
← / JBack 3 seconds
→ / LForward 3 seconds
Volume up
Volume down
MMute / unmute
< / ,Slower
> / .Faster
FFullscreen

Settings UI

Click the extension icon:

Instagram tabSoft-rounded in-page panel (top-right). Click outside or the icon again to close.
Other tabsNormal Chrome toolbar popup

Settings available

  • Player — On (YouTube-style controls) / Off (Instagram default)
  • Default speed — snapped to 0.25 · 0.75 · 1 · 1.5 · 2
  • Default volume — 0–100%
  • Tutorial — opens this Delistify page
  • Submit error or bug — opens the Delistify bug report form

Preferences sync via chrome.storage.sync (enabled, speed, volume). Changes update open Instagram tabs live.

Install (developer / unpacked)

  1. 01 Open chrome://extensions
  2. 02 Enable Developer mode
  3. 03 Load unpacked → select the instagram-enhanced-player folder
  4. 04 Open instagram.com and play a video
  5. 05 After code changes: Reload the extension, then refresh the Instagram tab

On first install, the extension opens this tutorial page.

Permissions

storageSync enabled / speed / volume
scriptingInject the rounded settings panel on Instagram
Host *.instagram.comContent scripts + panel only on Instagram

No download permission. The extension does not rewrite Instagram’s network traffic; it only enhances the page DOM / video elements.

Notes & limitations

  • Works on Feed, Reels, and post / dialog videos
  • SPA: automatic scanning as Instagram loads more content
  • Tiny videos (icons / thumbnails) are skipped
  • Chrome cannot round real default_popup corners — soft corners use the in-page panel on Instagram
  • After extension reload, refresh Instagram so content scripts stay in sync

Privacy (short)

Settings stay in Chrome sync storage on the user’s account. The extension only runs on instagram.com. Bug reports go to Delistify — no video content is uploaded by this extension.

Feedback

Submit error or bug

Something broken on a weird video format, missing bar, or fullscreen glitch? Send a short report — include the Instagram URL if you can.

Open bug report