Fullscreen toggle with console debugging
// ==UserScript==
// @name Universal Fullscreen (Alt+X)
// @namespace http://tampermonkey.net/
// @version 1.2
// @description Fullscreen toggle with console debugging
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.log("✅ Fullscreen script loaded on this page.");
document.addEventListener('keydown', function(e) {
// Check if Alt + X is pressed
if (e.altKey && e.key.toLowerCase() === 'x') {
console.log("⌨️ Alt+X pressed!");
e.preventDefault();
if (!document.fullscreenElement) {
console.log("Attempting to enter fullscreen...");
if (document.documentElement.requestFullscreen) {
document.documentElement.requestFullscreen().then(() => {
console.log("🟢 Fullscreen entered successfully.");
}).catch(err => {
console.error(`🔴 Fullscreen blocked by browser: ${err.message}`);
});
} else {
console.error("🔴 requestFullscreen API not supported on this page.");
}
} else {
console.log("Attempting to exit fullscreen...");
if (document.exitFullscreen) {
document.exitFullscreen();
}
}
}
});
})();