Greasy Fork

USO - fix editor's page height

Prevent modification to userstyle.org edit page that hides the save button

当前为 2021-08-29 提交的版本,查看 最新版本

// ==UserScript==
// @name         USO - fix editor's page height
// @namespace    github.com/Procyon-b
// @version      0.9
// @description  Prevent modification to userstyle.org edit page that hides the save button
// @author       Achernar
// @match        https://userstyles.org/d/styles/*
// @grant        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+ 'px';
}

const obs = new ResizeObserver(function(e){
  if (TO) {clearTimeout(TO);}
  TO=setTimeout(resizeIframe,200);
  });

obs.observe(document.body);

})();