// ==UserScript== // @name Diggy's Adventure - Game in full window // @version 1.1 // @description Remove useless widgets/panels in Diggy's Adventure (for Facebook) // @author Vins // @match https://diggysadventure.com/miner/* // @match https://apps.facebook.com/diggysadventure/* // @grant none // @namespace https://greasyfork.org/users/98672 // @downloadURL none // ==/UserScript== (function() { 'use strict'; function forceResize() { window.dispatchEvent(new Event('resize')); } function getById(id) { return document.getElementById(id); } function hide(el) { if(el && typeof el.length == "number") { for(var i = el.length - 1; i >= 0; i--) { hide(el[i]); } return; } if(el && el.style) { el.style.display = "none"; } } var resize, elements; if(getById("miner")) { // inner IFRAME has a "miner" object elements = [document.getElementsByClassName("header-menu"), document.getElementsByClassName("cp_banner bottom_banner"), getById("bottom_news"), getById("footer")]; resize = function() { getById("miner").height = window.innerHeight; }; } else { // main document (Facebook) document.body.style.overflowY = "hidden"; // remove vertical scrollbar elements = [getById("rightCol"),getById("pagelet_bluebar"),getById("pagelet_dock")]; resize = function() { getById("iframe_canvas").style.height = window.innerHeight + "px"; }; } hide(elements); window.addEventListener("resize", resize); setTimeout(forceResize, 2000); setTimeout(forceResize, 5000); })();