用Cursor+Chrome插件开发实战:5分钟搞定豆包图片去水印(附完整代码)

5分钟搞定!用Cursor零代码开发Chrome插件去除豆包图片水印(附完整调试记录) 本文介绍如何利用AI编程工具Cursor,无需代码基础,在5分钟内快速开发一款Chrome插件,专门用于去除豆包平台生成图片的水印。通过清晰的实战步骤和调试记录,展示了AI驱动开发的完整流程,帮助非技术用户轻松打造个性化浏览器扩展,提升效率。 阅读详情

用Cursor+Chrome插件开发实战:5分钟搞定豆包图片去水印(附完整代码)

最近在浏览一些AI绘画社区时,发现不少朋友都在讨论一个共同的需求:从某些在线AI绘图平台生成的图片,保存下来时总带着平台的水印,影响二次使用。我自己也遇到过类似情况,尤其是在豆包这类工具上生成的创意图片,想用作个人项目素材时,那个小小的水印标识总显得有些碍眼。手动处理?一张两张还行,数量一多就太费时间了。

有没有一种方法,能让我们在浏览时一键保存无水印原图呢?作为一个喜欢折腾效率工具的人,我立刻想到了Chrome插件——它可以直接与网页交互,理论上能拦截图片请求、处理图像数据。但一想到要写manifest.json、content script、background script这些,对于前端经验不多的朋友来说,门槛似乎不低。

直到我尝试用Cursor的Agent模式来驱动整个开发流程。整个过程之顺畅,让我觉得有必要把这次“零代码”实战记录下来。核心思路是:我们只负责清晰地描述问题,让AI去规划项目结构、编写代码、甚至调试错误。 下面,我就带你完整走一遍这个“5分钟”极速开发之旅,即使你从未写过Chrome插件,也能跟着做出一个可用的工具。

1. 环境准备与项目初始化

在开始之前,我们需要确保手头有两样工具:Chrome浏览器和Cursor编辑器。Chrome自不必说,Cursor是一款集成了强大AI助手的代码编辑器,它的“Agent模式”能理解整个项目的上下文,并主动执行创建文件、编写代码、调试修复等任务,而不仅仅是单行补全。

首先,在你的电脑上创建一个空文件夹,命名为 doubao-image-saver,然后用Cursor打开这个文件夹。这一步很重要,因为Cursor的Agent模式会基于当前打开的文件夹作为项目根目录来生成代码。

接下来,就是与AI对话的起点。我们需要给Cursor一个清晰、具体的指令。这个指令的质量,直接决定了生成代码的准确性和完整性。我经过几次尝试,总结出一个高效的Prompt结构:

你是一名资深的Chrome插件开发专家。请为我创建一个Chrome浏览器扩展,用于在豆包的AI绘画对话页面(类似 https://www.doubao.com/chat/* 这样的页面)上工作。

核心功能:

  1. 在用户右键点击页面中的AI生成图片时,上下文菜单中新增一个“下载无水印图片”的选项。
  2. 点击该选项后,插件能获取到图片的原始URL(通常来自 img 标签的 src 属性)。
  3. 插件需要能处理可能遇到的跨域或403禁止访问问题,成功获取图片数据。
  4. 在内存中对图片进行处理,移除左上角可能存在的“AI生成”水印区域(假设水印为固定位置、固定大小的半透明图标)。
  5. 将处理后的图片以PNG格式保存到用户本地,文件名建议包含时间戳以防覆盖。

技术要求:

  • 使用Manifest V3规范。
  • 包含必要的图标资源(可以先用占位图,后续替换)。
  • 代码结构清晰,有详细的注释。
  • 请直接开始创建项目所需的全部文件。

将这段Prompt输入到Cursor的聊天框中,并确保点击了“Agent”模式开关。接下来,你就可以泡杯茶,观察Cursor的表演了。它会像一位真正的开发者一样,开始思考、规划,并在你的项目文件夹里创建出如下结构的文件:

doubao-image-saver/
├── manifest.json          # 插件配置文件
├── background.js          # 后台服务脚本
├── content.js            # 注入页面的内容脚本
├── popup.html            # 插件弹出窗口的HTML(可选,本例可能不需要)
├── popup.js              # 弹出窗口的JS逻辑
├── icon16.png            # 插件图标(16x16)
├── icon48.png            # 插件图标(48x48)
├── icon128.png           # 插件图标(128x128)
└── README.md             # 使用说明

Cursor生成的 manifest.json 通常会是这样:

【AI+教育】全免费且超简单去水印方法,主流平台都适用!豆包、即梦、Nano Banana Pro、NotebookLM! 本文介绍了四种去除AI生成图片水印的方法:1)使用Chrome插件"豆包去水印高清原图下载助手"处理豆包平台图片;2)通过F12检查元素功能获取即梦平台无水印原图;3)利用篡改猴(Tampermonkey)插件移除Nano Banana Pro水印;4)使用在线工具banana.ovo.re和slidedeckcleaner.com分别处理Nano Banana Pro和NotebookLM的水印问题。这些方法操作简单,适合不同平台需求,帮助用户轻松获取无水印图片。 阅读详情

相关推荐

用Cursor+Chrome插件开发实战:5分钟搞定豆包图片去水印(附完整调试记录)

本文记录了使用Cursor AI IDE快速开发Chrome插件,实现豆包AI生成图片去水印的完整实战过程。通过精准的需求描述和多次关键调试,在五分钟内解决了右键菜单注入、跨域图片获取及Canvas图像处理等核心问题,展示了AI辅助编程在提升开发效率和解决实际问题上的强大能力。

weixin_29248611的博客 352

豆包AI去水印JS脚本[可运行源码]

本文介绍了一个用于豆包AI生图页面的用户脚本(JS),可自动下载无水印原图。脚本通过修改JSON数据中的图片URL,将水印图片替换为原始无水印版本。用户需在油猴或篡改猴等用户脚本管理器中安装此脚本,并在豆包AI生图页面刷新后即可生效。脚本适用于多个豆包域名,包括www.doubao.com及其子域名。安装后,用户可方便地获取无水印的AI生成图片,提升使用体验。

从“破解”到应用:三菱数控系统M80协议逆向分析与工业数据采集网关搭建指南

本文深入解析三菱数控系统M80协议的逆向分析方法与工业数据采集网关搭建技术。通过TCP协议实现跨平台通信,详细介绍了M80协议的数据包结构、多语言实现方案(C#、Java、C/C++)以及Linux数据采集网关的架构设计与容器化部署。为工业自动化领域的开发者提供从协议分析到企业级数据采集落地的完整解决方案。

weixin_29228781的博客 1212

Xilinx PCIe IP核示例工程仿真流程与关键任务解析

本文详细解析了Xilinx PCIe IP核示例工程的仿真流程与关键任务。通过搭建仿真环境、解读初始化日志,并深入剖析TSK_TX_MEMORY_WRITE_32等核心任务的TLP报文生成与交互过程,帮助开发者掌握PCIe IP核的仿真调试方法,为实际硬件设计提供可靠的验证基础。

weixin_28314575的博客 504

深度学习中的注意力机制

最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。本文以机器翻译为例,深入浅出地介绍了深度学习中注意力机制的原理及关键计算机制,同时也抽象出其本质思想,并介绍了注意力模型在图像及语音等领域的典型应用场景。

优快云人工智能 4万+

信息化建设项目前期方案编制4:如何画好四张图

这里探讨以下具体的总体设计操作层面的工作。总体设计主要是完成四张图,总体架构(逻辑架构)、应用架构、网络拓扑、系统部署图。对于一些单一的系统,往往总体架构和应用架构可以合一。网络拓扑画好了,系统部署图也可以省略。有些项目还会在这之外,有所谓的技术架构图。对应用系统、数据存储等各个部分各自用的主要技术、服务等,给出总体设计图。但通常来说,这四张图在一个中等规模(200~500万,软件...

Leonardo的博客 4634

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法。

高德地图JSAPI中旋转Marker点标签图片时候,且不旋转lable内容方法

weixin_42960380的博客 2499

【汽车ECU标定技术解析】DCM文件与A2L、HEX的协同工作机制

本文深入解析了汽车ECU标定中DCM、A2L与HEX三大核心文件的协同工作机制。A2L文件作为定义标定变量地址与规则的“图纸”,DCM文件承载工程师调试后的具体标定数据,最终通过A2L的地址映射,将DCM数据固化生成可刷入ECU的HEX文件,形成完整的标定数据流转闭环。

weixin_29214559的博客 436

解决:请求的资源[/xxx/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

解决:请求的资源[/xxx/]不可用 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

念兮为美 1万+

openCv +3.4.0 车牌定位(C++版本)

#include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc.hpp> #include "opencv2/shape.hpp" using namespace ...

Bamboo265925的博客 2336

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: STC8A单片机矩阵键盘FIFO驱动移植指南(附消抖优化技巧)
下一篇: 避坑指南:oracledb_exporter监控Oracle时最常见的5个配置错误
tensorflowjs6
博客等级 码龄3年 154粉丝 1495原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值