10 分钟开发一个 Chrome 插件?Trae 让你轻松实现!

前言

近年来,AI 技术在全球范围内迅速崛起,成为科技、商业和社会变革的核心驱动力。随着今年 1 月 DeepSeek-R1 模型的发布,其开源和低成本高性能的特性让 AI 的使用门槛大大降低。

在前端领域,AI 代码编辑器如 Trae、Cursor 可以提升我们的生产力。本文将使用 Trae 开发一个 Chrome 插件,让我们一起感受下 AI 带来的提效。

插件开发

打开 Trae 编辑器后,在右侧的 AI 聊天框里选择内置的 Builder 智能体,切换好了后, AI 不仅仅能回答我们问题,还可以帮我们创建文件,编写代码。

接下来可以根据自己的喜好选择对应的 AI 模型,在右下角可以切换,本示例中使用的 DeepSeek-V3。

设置完成后,我们在此实现一个喝水提醒的插件,在 AI 聊天框中输入"实现一个喝水提醒的Chrome插件"。

在生成代码的过程中,Trae AI 功能会让我们审查代码,可以简单看一下代码内容,没大问题直接选择"全部接受"。

稍等一会,AI 就完成代码生成,可以看到 Chrome 插件的项目结构和代码都已出现在我们目录中。

接着我们用 Chrome 浏览器加载下插件,查看下效果。

加载时发现报错了,图标的相关的文件不存在,继续提示要求生成图标,"manifest.json 中有部分图标不存在,修复一下"。

补上图片后重新加载了下插件,这次完成了插件的安装,插件的弹窗如下。

在点击测试提醒后,发现插件提醒图标加载不对,估计是 chrome.notifications.create API 中图标参数路径不对。这边就手动调整下,不使用 AI 生成的图标(一个加号图标),从 iconfont 上下载了一些图片,手动替换了下图标,并正确的设置了下图标路径。

好了后再点击测试提醒,Chrome 就正常弹窗消息通知了。

看了下代码,插件现在是每小时会提醒一下喝水,我们完善下功能,支持自己设定提醒间隔时间。在 AI 输入框输入"支持用户设置提醒的间隔时间"。

等待 AI 完成代码调整后,我们重新加载插件,发现了加载失败,权限相关出现了问题,AI 中使用了 chrome.storage 是记住用户输入,但是权限并未声明。

直接手动添加下,"permissions": ["alarms", "notifications", "storage"]

重新加载插件后如下:

验证下设置功能,发现调整为 1 分钟后,并未触发提醒。看了下代码,在修改设置后,代码逻辑没有重新设置提醒间隔 chrome.alarms.create

继续在 AI 框里输入"保存设置提醒时间后,没有立即生效,请调整", AI 调整完成后,测试喝水提醒插件现在运行相对正常。

到此我们完成了插件的开发,大概花了十几分钟的时间。

小结

整体体验下来的感受是,Trae 等 AI 编辑器确实可以提升生产力,但是你还是要有相关的知识储备,在功能越复杂的情况下,这点越明显。

对于前端来说,你现在可以更多的借助 AI 去实现自己的想法,AI 能较快地完成基础代码的编写,你负责检查代码、完善细节,有点"我和 AI 结对编程"的感觉。

相关推荐
李高钢3 分钟前
Python Flask 框架入门:从零搭建你的第一个 Web 应用
前端·python·flask
特立独行的猫A4 分钟前
用仓颉语言写 Coding Agent:cjh 是怎么实现的
前端
特立独行的猫A7 分钟前
cjh:基于华为仓颉语言的原生 Coding Agent Harness 实践与设计思考
前端
mONESY12 分钟前
LangChain 结构化输出三兄弟:ToolCall、OutputParser、withStructuredOutput 彻底讲透
javascript
晚安日记wanna13 分钟前
大文件分片上传的五层追问从 Blob 切片到秒传与弱网容错
前端·面试
Htr_18 分钟前
Anysite.io 使用指南:把整个 Web 变成 AI 智能体的数据库
前端·数据库·人工智能
知兀21 分钟前
【前端】受控和非受控组件
前端·javascript·react
玉宇夕落22 分钟前
别再把 SSE 当普通流式了!从 EventSource 到 LangChain,一次讲透实时推送与流式输出
前端
CappuccinoRose24 分钟前
专项事件体系
前端·学习·网络状态·表单事件·剪贴板事件·拖放事件·页面可见性
李剑一29 分钟前
各位产品经理求你们优化一下吧,暗黑模式最大的BUG!文中附解决方案
前端