Greasy Fork is available in English.
Remove useless widgets/panels in Diggy's Adventure (for Facebook)
当前为
// ==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 http://greasyfork.icu/users/98672
// ==/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);
})();