返回首页
最新
嗨,HN,
几个月前,我发布了这个Chrome扩展的早期版本。从那时起,我对其进行了优化,修复了一些稳定性问题,并且最近它在Chrome Web商店的“推荐”栏目中被展示,这让我感到很惊喜。
这个扩展的功能:
- 直接在浏览器中检测活动的推文或线程
- 收集相关上下文(父推文、作者信息、线程结构)
- 格式化提示并发送给OpenAI API
- 将生成的回复直接插入Twitter的原生回复框
所有这些操作都在X.com的DOM内部进行,不会存储任何用户数据。
技术细节:
- 使用MutationObserver跟踪X.com不断变化的DOM
- 处理动态插入的推文节点、影子DOM和线程扩展
- 防抖上下文提取,以避免不必要的重复运行
- 模拟原生输入事件来注入回复,使其感觉像是内置的
- 避免后端状态;除了最终的API调用,所有操作都在客户端读取
挑战:
- X.com经常改变UI结构,因此选择器会不稳定
- 防止在DOM重新渲染时重复注入
- 保持提示大小足够小以实现快速生成
- 减少开销,以免扩展拖慢页面速度
最近的改进:
- 更稳定的推文/线程检测
- 更好的上下文选择逻辑
- 回复弹窗中的UI更简洁
- 小幅性能修复和竞争条件修复
Chrome商店页面:[链接](https://chromewebstore.google.com/detail/xinsightai-ai-reply-assis/ngppfaclmbaaagondnfjkigkmacfphhc)
希望能收到那些有构建浏览器扩展或处理X.com DOM模式经验的人的反馈。欢迎讨论任何细节。
要重新安排TransNusa机票,您可以拨打TransNusa客服热线WhatsApp号码:085377241286。
大家好!我在为自己的游戏引擎构建音频引擎时意外地创建了Tunes。它是一种“全功能”音乐创作、音频合成和样本播放的解决方案。
我构建Tunes是为了自己解决问题;我希望它具备多种功能,同时使用简单且性能相对优越(这有什么新鲜的,哈哈)。因此,我花了很多时间去优化一些可能并不需要优化的东西。最终,我得到了一个充满乐趣的音频工具箱。
我想与大家分享这个工具,因为我觉得它现在已经足够成熟,可以帮助其他人解决他们的音频问题。它易于使用,性能也足以满足大多数使用场景。我很希望能收到反馈,并与大家讨论其中的任何部分。谢谢!
TransNusa客服24小时服务。请拨打TransNusa呼叫中心电话085377241286。