AI摘要

将一段JavaScript保存为浏览器书签,在豆包AI生图页面点击该书签即可自动替换图片链接,下载无水印原图,仅限豆包官网或电脑版使用。

书签版本

1.浏览器打开书签栏。
2.右键点击书签栏空白处,选择「添加书签」或「新建书签」。
3.网址栏粘贴复制的如下完整代码:

javascript:(function(){'use strict';function findAllKeysInJson(obj,key){const results=[];function search(current){if(current&&typeof current==='object'){if(!Array.isArray(current)&&Object.prototype.hasOwnProperty.call(current,key)){results.push(current[key]);}const items=Array.isArray(current)?current:Object.values(current);for(const item of items){search(item);}}}search(obj);return results;}let _parse=JSON.parse;JSON.parse=function(data){let jsonData=_parse(data);if(!data.match('creations'))return jsonData;let creations=findAllKeysInJson(jsonData,'creations');if(creations.length>0){creations.forEach((creaetion)=>{creaetion.map((item)=>{const rawUrl=item.image.image_ori_raw.url;item.image.image_ori.url=rawUrl;return item;});})}return jsonData;}})();

4.点击保存,书签即创建完成。
5.打开豆包 AI 生图页面。
6.点击书签激活脚本。
7.生成图片后,下载的就是无水印原图(无需额外操作)。
8.仅在豆包官网或豆包电脑版有效。


油猴版本

// ==UserScript==
// @name         豆包AI生图无水印下载
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  在豆包AI生图页面自动下载无水印原图
// @author       You
// @match        https://www.doubao.com/*
// @match        https://doubao.com/*
// @match        https://*.doubao.com/*
// @grant        none
// @run-at       document-start
// ==/UserScript==
 
(function() {
    'use strict';
     
    function findAllKeysInJson(obj, key) {
        const results = [];
        function search(current) {
            if (current && typeof current === 'object') {
                if (!Array.isArray(current) && Object.prototype.hasOwnProperty.call(current, key)) {
                    results.push(current[key]);
                }
                const items = Array.isArray(current) ? current : Object.values(current);
                for (const item of items) {
                    search(item);
                }
            }
        }
        search(obj);
        return results;
    }
 
    let _parse = JSON.parse;
    JSON.parse = function(data) {
        let jsonData = _parse(data);
        if (!data.match('creations')) return jsonData;
         
        let creations = findAllKeysInJson(jsonData, 'creations');
        if (creations.length > 0) {
            creations.forEach((creation) => {
                creation.map((item) => {
                    const rawUrl = item.image.image_ori_raw.url;
                    item.image.image_ori.url = rawUrl;
                    return item;
                });
            });
        }
        return jsonData;
    };
})();
如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:豆包AI生图无水印
本文地址:https://www.hh2xx.cn/archives/400/
版权说明:若无注明,本文皆HH の Blog's原创,转载请保留文章出处。