// ==UserScript== // @name FYTE Player height adjustment // @version 1.0.0 // @include * // @exclude https://www.youtube.com/* // @author wOxxOm // @namespace wOxxOm.scripts // @license MIT License // @run-at document-start // ==/UserScript== /* jshint lastsemic:true, multistr:true, laxbreak:true, -W030, -W041, -W084 */ var heightAdd = 35; var fytes = document.getElementsByClassName('instant-youtube-container'); new MutationObserver(function(mutations) { var i, len, e; if (mutations && mutations.length && mutations[0].addedNodes.length) for (i=0, len=fytes.length; (i<len) && (e=fytes[i]); i++) if (!e.FYTEnewHeight) { setHeight(e); new MutationObserver(function(mutations) { var e = mutations[0].target; if (e.style.height != e.FYTEnewHeight) setHeight(e); }).observe(e, {attributes:true, attributeFilter:['style']}); } function setHeight(e) { var newHeight = e.FYTEnewHeight = parseFloat(e.style.height) + heightAdd + 'px'; e.style.height = newHeight; } }).observe(document, {subtree:true, childList:true});