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;
};
})();