Photopea No Ads Sidebar

Remove the gap of ads Sidebar

// ==UserScript==
// @name        Photopea No Ads Sidebar
// @namespace   imxitiz's-Scripts
// @version     0.1
// @grant       unsafeWindow
// @license     GNU GPLv3
// @author      imxitiz
// @match       https://www.photopea.com/*
// @description Remove the gap of ads Sidebar
// @run-at      document-idle
// ==/UserScript==

function resize() {
    const adWidth =
        document.querySelector(".app").offsetWidth -
        document.querySelector(".app > div").offsetWidth;
    Object.defineProperty(window, "innerWidth", {
        get() {
            return parseInt(document.documentElement.offsetWidth) + adWidth;
        },
    });
    window.dispatchEvent(new Event("resize"));
}

const observer = new MutationObserver((mutations) => {
    for (const mutation of mutations) {
        for (const node of mutation.addedNodes) {
            if (node.nodeType === 1 && node.matches(".app *")) {
                observer.disconnect();
                resize();
                return;
            }
        }
    }
});

observer.observe(document.body, {
    childList: true,
    subtree: true,
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址