Загрузка данных


(function() {
    // 1. Подменяем свойства определения полноэкранного режима, чтобы сайт всегда думал, что режим активен (или наоборот)
    Object.defineProperty(document, 'fullscreenElement', {
        get: function() { return null; },
        configurable: true
    });
    Object.defineProperty(document, 'webkitFullscreenElement', {
        get: function() { return null; },
        configurable: true
    });
    Object.defineProperty(document, 'mozFullScreenElement', {
        get: function() { return null; },
        configurable: true
    });
    Object.defineProperty(document, 'msFullscreenElement', {
        get: function() { return null; },
        configurable: true
    });

    // 2. Блокируем отправку событий о выходе из полноэкранного режима
    const blockEvent = function(e) {
        e.stopImmediatePropagation();
    };
    
    document.addEventListener('fullscreenchange', blockEvent, true);
    document.addEventListener('webkitfullscreenchange', blockEvent, true);
    document.addEventListener('mozfullscreenchange', blockEvent, true);
    document.addEventListener('MSFullscreenChange', blockEvent, true);

    console.log("Скрипт защиты от отслеживания Fullscreen успешно применен!");
})();