- // ==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});