Currently it’s impossible to scroll on the website, the documentation after two second there must have been bad developers who have been told to create cookies banner or whatever with an javascript that inject the body.style.setProperty('overflow', 'visible
after two second for whatever cookies banner to say they don’t like europe, but i don’t see it as i have access to reality filters such as ublock-origin.
Here is a video of what is going on if you wish to see for yourself :
And here is a userscript to fix the issue :
// ==UserScript==
// @name Epic Games Overflow Fix
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Force overflow: visible on Epic Games to prevent overflow: hidden
// @author softyoda, claude-4-sonnet
// @match https://*.epicgames.com/*
// @match https://epicgames.com/*
// @grant none
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
// Function to force overflow: visible
function forceOverflowVisible() {
const body = document.body;
if (body) {
body.style.setProperty('overflow', 'visible', 'important');
}
}
// Observer to monitor changes on the body element
function setupObserver() {
const body = document.body;
if (!body) return;
const observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.type === 'attributes' &&
(mutation.attributeName === 'style' || mutation.attributeName === 'class')) {
forceOverflowVisible();
}
});
});
observer.observe(body, {
attributes: true,
attributeFilter: ['style', 'class']
});
// Force initial state
forceOverflowVisible();
}
// Start when DOM is ready
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', setupObserver);
} else {
setupObserver();
}
// Backup interval to ensure it stays forced
setInterval(forceOverflowVisible, 1000);
})();