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

218 阅读3分钟

前言

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

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

image-20250427102445486

插件开发

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

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

image-20250427125324841

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

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

image-20250427125808258

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

image-20250427130053964

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

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

image-20250427130928149

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

image-20250427131251301

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

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

image-20250427132453723

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

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

image-20250427133054797

image-20250427133116145

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

重新加载插件后如下:

image-20250427133525329

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

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

image-20250427135518652

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

小结

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

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