// ==UserScript== // @name USO - fix editor's page height // @namespace github.com/Procyon-b // @version 0.9.3 // @description Prevent the disappearance of the save button on userstyle.org edit page // @author Achernar // @match https://userstyles.org/d/styles/*/edit // @match https://userstyles.org/styles/update // @match https://userstyles.org/d/styles/new // @grant none // @downloadURL none // ==/UserScript== (function() { "use strict"; if (window === top) return; var TO=0, iframe; parent.document.querySelectorAll('iframe').forEach(function(w) {if (w.contentWindow === window) iframe=w;}); if (!iframe) return; function resizeIframe() { if (TO) {clearTimeout(TO); TO=0;} iframe.style.height=document.body.scrollHeight + 50 + 'px'; } const obs = new ResizeObserver(function(e){ if (TO) {clearTimeout(TO);} TO=setTimeout(resizeIframe,200); }); obs.observe(document.body); })();