NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name YouTube Sanity - 1080p & Anti-Nextvid // @author yakumo_ran // @license LGPL v3 // @include *.youtube.com/watch* // @version 1.2 // @grant metadata // ==/UserScript== ! function(e) { "use strict"; function t() { var e = document.getElementsByClassName("autoplay-bar")[0]; e && (e.removeAttribute("class"), document.getElementsByClassName( "checkbox-on-off")[0].remove()) } function n(e) { return e && "function" == typeof XPCNativeWrapper && "function" == typeof XPCNativeWrapper.unwrap ? XPCNativeWrapper.unwrap(e) : e } function a() { var e = i.document; return e.getElementById("movie_player") } function o() { r = !1, i = "undefined" != typeof unsafeWindow ? unsafeWindow : n( window) } window.addEventListener("readystatechange", t, !0), window.addEventListener( "spfdone", t), setTimeout(function() { var e, t, n = a(); r = !0, t = 1 == i.ytplayer.config.html5, i.ytplayer && i.ytplayer .config && i.ytplayer.config.args && (e = i.ytplayer.config .args), t && "hd1080" !== n.getPlaybackQuality() && n.setPlaybackQuality( "hd1080") }, 0); var r, i; o() }();