Greasy Fork

Greasy Fork is available in English.

稿定设计去水印1.9

2025.08.18最新一键去稿定设计水印的脚本,自用分享。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         稿定设计去水印1.9
// @namespace    http://greasyfork.icu/zh-CN/users/1344035-leng-y
// @version      1.9
// @author       LENG_Y
// @description  2025.08.18最新一键去稿定设计水印的脚本,自用分享。
// @match        https://www.gaoding.com/editor/design?*
// @match        https://www.focodesign.com/editor/design?*
// @match        https://www.focodesign.com/editor/odyssey?template_id=*
// @grant        unsafeWindow
// ==/UserScript==

(function() {
    'use strict';

    // 保存原始函数
    const originalCreateObjectURL = URL.createObjectURL;

    // 拦截 Blob 请求
    URL.createObjectURL = function(blob) {
        return "blob:null";
        // return originalCreateObjectURL(blob);
    };

    // 恢复原始功能
    window.addEventListener("load", () => {
        setTimeout(() => {
            URL.createObjectURL = originalCreateObjectURL;
        }, 5000);
    });
})();


var checkInterval = 800;
var intervalId = setInterval(function() {
  var exportImg = document.querySelector('.dc-header__export-actions');
  if (exportImg) {
    clearInterval(intervalId);

    // 创建“清屏”按钮
    var clearScreenNode = document.createElement("div");
    clearScreenNode.className = "dc-header__clear-screen";
    clearScreenNode.innerHTML = `
      <div style="margin-right: 8px;">
        <div class="gda-btn-group">
          <button type="button" class="download-popover__primary gda-btn gda-btn-secondary clear-screen-btn">
            <span>清屏</span>
          </button>
        </div>
      </div>`;
    exportImg.parentNode.insertBefore(clearScreenNode, exportImg);

    // 添加“清屏”按钮事件
    var clearScreenBtn = document.querySelector('.clear-screen-btn');
    var isHidden = false;
    clearScreenBtn.addEventListener('click', function() {
      var elementsToToggle = [
        ...document.querySelectorAll('.resource-station, .right-panel, .main__bottom, .dui-noob-guide-index')
      ];

      if (!isHidden) {
        // 隐藏指定元素
        elementsToToggle.forEach(element => {
          if (element) element.style.display = 'none';
        });
        clearScreenBtn.querySelector('span').textContent = '恢复';
      } else {
        // 显示指定元素
        elementsToToggle.forEach(element => {
          if (element) element.style.display = '';
        });
        clearScreenBtn.querySelector('span').textContent = '清屏';
      }

      isHidden = !isHidden; // 切换状态
    });
  }
}, checkInterval);