🚫 Bypass Fullscreen Detection 🚫

Tricks websites into thinking they are always in fullscreen mode

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

Autor
OTJL12
Denne inštalácií
4
Celkový počet inštalácií
4
Hodnotenie
0 0 0
Verzia
1.0
Vytvorené
28.07.2026
Aktualizované
28.07.2026
Veľkosť
1,6 KB
Kompatibilita
Kompatibilné s Firefox Kompatibilné s Chrome Kompatibilné s Opera Kompatibilné s Safari Kompatibilné s Edge Kompatibilné s Brave
Licencia
MIT
Spustiť na
Všetkých stránkach

Fullscreen Bypass

A Tampermonkey userscript that overrides common fullscreen detection APIs so websites behave as if the browser is always in fullscreen mode.

Note: This script is intended for research, testing, and development purposes.


Features

  • ✅ Forces websites to believe fullscreen mode is enabled.
  • ✅ Overrides common Fullscreen API properties.
  • ✅ Dispatches simulated fullscreen events.
  • ✅ Works automatically on all websites.
  • ✅ Lightweight with no dependencies.
  • ✅ Compatible with Tampermonkey.

Supported APIs

This userscript overrides many commonly used Fullscreen API methods and properties, including:

  • document.fullscreenElement
  • document.fullscreenEnabled
  • document.webkitFullscreenElement
  • document.webkitFullscreenEnabled
  • document.mozFullScreenElement
  • document.mozFullScreenEnabled
  • document.msFullscreenElement
  • document.msFullscreenEnabled
  • document.webkitIsFullScreen

It also patches methods such as:

  • Element.requestFullscreen()
  • Document.exitFullscreen()

Additionally, the script can simulate:

  • fullscreenchange
  • fullscreenerror
  • Vendor-prefixed fullscreen events

Installation

  1. Install Tampermonkey.
  2. Create a new userscript.
  3. Paste in the script contents.
  4. Save.
  5. Visit any website.

The userscript will automatically run on every page.


How It Works

Modern websites typically check whether the browser is in fullscreen by reading values exposed through the Fullscreen API.

This userscript intercepts those API calls and returns values indicating fullscreen is active. It also overrides various methods and events that websites commonly listen for when tracking fullscreen state.

Because different browsers implement slightly different APIs, the script includes compatibility patches for multiple browser-specific implementations.


Compatibility

Tested with:

  • Chromium-based browsers
    • Google Chrome
    • Microsoft Edge
    • Brave
    • Opera
    • Safari

May also work on:

  • Firefox
  • Other browsers supporting userscripts

Limitations

No userscript can guarantee bypassing every fullscreen check.

Some websites may:

  • Perform integrity checks on browser APIs.
  • Use sandboxed iframes.
  • Verify actual window dimensions.
  • Detect browser modifications using additional heuristics.
  • Require real browser fullscreen for security-sensitive features.

As websites evolve, additional detection techniques may require updates.


Known Issues

  • Some DRM or protected media sites may ignore modified APIs.
  • Embedded cross-origin frames cannot always be patched.
  • Browser updates may change API behavior.

Contributing

Bug reports and pull requests are welcome.

If you encounter a website that detects fullscreen despite the userscript, please include:

  • Website URL
  • Browser and version
  • Tampermonkey version
  • Console errors (if any)

License

MIT License


Disclaimer

This project is provided for educational, compatibility testing, and research purposes only.

The author makes no guarantees that it will function on every website or browser version and is not responsible for any consequences resulting from its use.