借助trea开发浏览器自动滚动插件

github 地址: github.com/SunFei12345...

本次的开发借助的ai编辑器 是 trea, 借助的模型是gpt5

效果展示:

视频浏览

掘金文章阅读

背景

在浏览器一些文章的时候, 我们大部分都需要自己去滚动鼠标滑轮去往下看

在浏览视频的时候, 我们需要自己手动滚动浏览器查看想要点进去的视频封面。

比如我们在掘金看文章,我想要浏览器自己滚动,同时可以根据每个人的阅读速度,去调整滚动的速度。 这样就解放了双手。

亦或者在哔哩哔哩首页查看自己感兴趣的视频,我们就往下滑呀滑。 如果有这种自动滚动浏览器的插件我们就可以让页面自己滚动,找到感兴趣的视频, 我们就暂停点进去。

这虽然是一个小小的功能, 但是对我个人而言,感觉帮助还是蛮大的, 因为我也是因为这个困扰而想到开发这样的插件。虽然我没有去谷歌的扩展插件市场里面去搜索, 我想大概率是有这样的插件的。 不过目前有了ai, 开发的速度大大缩减,尤其是对于这种小工具/小项目/小插件的开发。 所以我更倾向自己借助ai去制作,不仅可以扩展自己的知识面,同时对于学习使用ai也是有帮助的。

需求设计阶段

我们需要将自己的需求和目的提出。让ai为我们准备好一个详细的prd文档,准备好之后我们再进行实施开发, 切记不要一上来就说我要开发一个xxx插件,请进行开发。 如果没有prd文档的约束, 后面大概率是返工修改等等。 所以在设计prd的时候我们就需要和ai进行沟通,包括哪些是需要的,哪些功能是不需要的, 实现的方式用什么,等等。

提示词:

我目前的需求是需要开发一个谷歌浏览器的插件, 主要用途就是 用户可以通过此插件, 自动滚动浏览器的屏幕, 同时支持调整滚动的速率, 支持暂停然后继续从当前暂停的位置继续滚动。 滚动到底部的时候,提示 并请求用户是否返回至顶部,或者重新滚动。 目前的需求是这样的。 我需要你设计出来一份详细的prd。 然后进行实施。

可见ai给出了一份详细的说明书,包括了

  • 产品概述
  • 用户和场景
  • 功能范围 包括了 必须实现的功能, 可选的实现功能, 应该添加的功能。
  • 交互和信息架构
  • ui表现
  • ...等等

也就是说,ai把我们考虑到的,没考虑到的全部涵盖的,同时给了一个基础版本涵盖的功能以及中期和后期的版本建设规划。

在第二轮对话中,我主要就这份prd 进行修改。

方案细化阶段

"方案细化"这个阶段,是为了把已经达成共识的方向转化为一套可执行、可验证、可交付的具体计划,从而把不确定性降到最低、把返工成本降到最低、把执行效率提到最高。

  • 目的(一句话) 将"做什么"和"怎么做"从概念层面落到文件、接口、状态与用例的细节层面,确保进入开发即刻可动手、少走弯路。

在这个阶段我们可以快读过一遍他给出的细化方案实施的每一步骤,如果有哪些不合适我们可以针对性的更改。这样大大减少了后期跟ai battle 的阶段。

方案实施阶段

紧接着就是根据细化方案去实施计划, 这时候我们可以全速驾驶让他根据细化方案去编写代码,这个过程也很快的。 然后编写完之后我们就可以快速去本地浏览器进行效果的验证,

浏览器加载本地插件

加载扩展

  • 打开 Chrome → 地址栏输入 chrome://extensions → 打开"开发者模式"。
  • 点击"加载已解压的扩展程序",选择文件夹:/Users/fl/Desktop/自动滚动浏览器插件开发。

验证

  • 打卡哔哩哔哩 或者 掘金首页, 然后右上角启用扩展,点击开始就会自动滚动页面了。

使用说明

安装

  1. 打开 Chrome 浏览器,输入 chrome://extensions/
  2. 开启"开发者模式"
  3. 点击"加载已解压的扩展程序"
  4. 选择插件文件夹即可

基本使用

悬浮面板

页面右下角会出现控制面板:

  • 播放/停止:开始或停止自动滚动
  • +/-:调节滚动速度
  • 顶部:返回页面顶部

快捷键

  • Alt+S:启动/停止滚动
  • Alt+P:暂停/恢复滚动
  • Alt+↑:加速滚动
  • Alt+↓:减速滚动

弹出窗口

点击浏览器工具栏的插件图标,可以:

  • 控制滚动状态
  • 精确调节速度
  • 打开设置页面

设置选项

在设置页面可以:

  • 调整默认滚动速度
  • 开启/关闭悬浮面板

常见问题

  • 悬浮面板不显示:刷新页面或重新加载插件
  • 按钮无反应:检查插件权限,重新安装
  • 滚动不流畅:调整速度到合适数值

提示:插件适用于阅读长文章、浏览社交媒体等场景。

相关推荐
JustHappy11 天前
我用 Trae Work 查了一下星宇股份的车灯都装在哪些车上,结果.....
trae
钱栈up12 天前
别忽略INFO日志:我用AI编码助手1小时修完3个接口的隐藏Bug
后端·json·trae
ShineWinsu13 天前
对于TRAE中配置Qt的解析
开发语言·c++·ide·vscode·qt·ai·trae
努力的小Qin13 天前
从一句「想省点写周报的时间」开始,我用 Trae 迭代出了「工作日迹」
ai编程·trae·vibecoding
IT技术分享社区13 天前
用 TRAE Work 做行业调研和批量办公,一个软件博主的真实工作流改造记录
trae
优秀稳妥的JiaJi13 天前
从产品原型到前端开发的需求清单,从1小时到25分钟
前端·trae
kaixin_learn_qt_ing14 天前
Trae(AI IDE)
trae
Eren7Y琳14 天前
领导周三丢需求周五要汇报,我用 TRAE Work 把两天的活压到了 45 分钟
trae
Rubin智造社14 天前
字节AI生产力大整合:TRAE、扣子并入豆包,「豆包工作」登场,工作方式正在改写
agent·trae·ai生产力·豆包工作·扣子coze
艾莉丝努力练剑14 天前
【AI大模型接入SDK】C++日志体系与spdlog封装的理论部分
开发语言·c++·ide·人工智能·学习·面试·trae