Mobile Video Controller

Modern mobile-friendly video controller: Shadow DOM + adoptedStyleSheets, Popover API menus, CSS Anchor Positioning, event-driven (no heavy DOM observers/polling).

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
quantavil
Dziennych instalacji
1
Wszystkich instalacji
8
Oceny
0 0 0
Wersja
26.1.1
Utworzono
11-02-2026
Zaktualizowano
11-02-2026
Rozmiar
42,3 KB
Licencja
MIT
Dotyczy
Wszystkie strony

Mobile Video Controller

A powerful, mobile-friendly userscript that adds a persistent "Card" UI to web videos, providing advanced playback controls and optimizations.

✨ Features

  • Media Card UI: A sleek, floating control panel that stays in view and can be manually dragged to any position.
  • Advanced Playback Speed:
    • Slide vertically on the speed button for high-precision speed adjustment (0.1x to 16x).
    • Snap points for common speeds (0.25x, 0.5x, 1x, etc.).
    • Long press to quickly reset to 1.0x.
  • Enhanced Navigation:
    • Customizable skip durations for Rewind and Forward.
    • Long press skip buttons for a quick-access skip menu.
  • A-B Looping: Easily set start (A) and end (B) points to loop specific sections of a video.
  • Volume Booster: Built-in audio gain to boost volume up to 200%.
  • Smart Features:
    • Self-Correction: Prevents videos from being hijacked or paused by certain sites.
    • Autoplay Modes: Options for 'Off', 'Next' (YouTube focus), or 'Loop' current video.
  • Battery & Performance Optimized: Uses IntersectionObserver and ResizeObserver to minimize CPU usage and only active when videos are in view.
  • Haptic Feedback: Subtle vibrations for touch interactions (where supported).

🛠 Installation

  1. Install a userscript manager like Tampermonkey or Violentmonkey.
  2. Copy the contents of main.js and create a new script in your manager, or use the GreasyFork install link.

📜 Credits

This script is a fork of the original work by Nasimul Hasan Maruf.

Special thanks to the original author for the foundation of this controller.

📄 License

This project is open-source. Please refer to the original author's terms if applicable.