在 HonoGear 扩展的开发中,困扰多年的“Note.com 联动不稳定”终于被解决了。 v2.1 更新后,从 Amazon 商品筛选到文章草稿生成,再到发布到 Note.com,真正做到 一键 (甚至零点击)完成。
v2.1 的主要变更
本次更新聚焦于提升用户体验(UX)与强化自动化流程的稳健性。
1. 更稳健的 Note.com 发布自动化
此前由于 Note.com 仪表盘结构变化或 DOM 加载时序,自动化脚本会找不到“发布”按钮。
在 v2.1 中,我们做了以下改进:
- 多选择器策略 :
href="/notes/new"、aria-label="投稿"、SVG 图标等,以优先级搜索多个元素,提升对 UI 变更的适应性。 - 编辑器自动粘贴强化 : 从仪表盘进入编辑器后,自动读取本地存储的文章数据,并将标题与正文注入到正确区域。
- 放宽校验 : 之前没有严格的 Markdown 标题就拒绝粘贴,现在改为仅提示警告,并接受更自由的文本格式。
2. 消除上下文失效错误
这是 Chrome 扩展开发中的常见问题:更新扩展后旧标签页仍在运行脚本,导致 Extension context invalidated 错误而停止。
为此,我们在各处轮询处理中加入运行时 ID 检查(chrome.runtime?.id),在扩展被禁用时立即停止脚本。
修复 Chrome 扩展 Context Invalidated
3. 面向开发者的工作流完善
由于我自己就是最大的用户,也完善了调试与验证流程。
- 基于 Puppeteer 的本地验证 : 创建了
scripts/test-extension-flow.mjs,在无需登录的范围内自动化 UI 注入测试。 - 错误检查工作流 : 在
.agent/workflows/check-extension-errors.md汇总了标准排错步骤。
后续展望
这样一来,“写作”的摩擦几乎降到零。 下一步将聚焦生成内容的质量(Content Quality),持续改进 AI 提示词。
自动化不仅关乎速度,更在于消除摩擦。






⚠️ コメントのルール
※違反コメントはAIおよび管理者により予告なく削除されます
まだコメントがありません。最初のコメントを投稿しましょう!