Prevent the disappearance of the save button on userstyle.org edit page
// ==UserScript==
// @name USO - fix editor's page height
// @namespace github.com/Procyon-b
// @version 0.9.5
// @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
// ==/UserScript==
(function() {
"use strict";
if (window === top) return;
if (!document.head.children.length) 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 + 150 + 'px';
}
const obs = new ResizeObserver(function(e){
if (TO) {clearTimeout(TO);}
TO=setTimeout(resizeIframe,200);
});
obs.observe(document.body);
})();