返回资讯中心
外部精选
软件工程
#开发者实时流

开发者推出 Chrome 扩展 HackerX,将 Hacker News 首页嵌入 x.com

来源标题:Show HN: HackerX – Hacker News front page docked in x.com, newest first

开发者发布 Chrome 扩展 HackerX,把 Hacker News 首页以最新优先的方式固定在 x.com 信息流旁,点击条目即可打开对应话题的 X 实时搜索页。扩展默认按 HN 发帖时间排序,标题经确定性评分器压缩为 2–3 个词的 X 查询,且仅调用 Hacker News 公共 API,不读取用户账号。支持 Chrome、Brave 和 Edge,可通过 GitHub 仓库以未打包方式加载。

Hacker News 最新akashmanna2026/11/3 · 4 天前6 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

一个 Chrome 扩展,把 Hacker News 首页放在你的信息流旁边——按最新排序——并且一键打开任意话题在 X 上的实时帖子。Hacker News 是网络上信噪比最高的过滤器,x.com 则是争论发生的地方。这个扩展把两者连接起来,且不抓取任何一方。

列表默认按 HN 发帖时间排序,每一行都会打开 /search?f=live —— X 自己的实时标签页,用它自己的渲染器、它自己的排序。标题会由一个确定性评分器缩减为 2–3 个词的 X 查询,该评分器会保留版本号、C++ 风格的运算符和专有名词。与某个实时话题匹配的帖子会得到一个小的 HN · N pts 标签,链接到该搜索。可在弹窗中将其关闭。你可以过滤列表、切换到按分数排序、把停靠栏从趋势栏拖走、双击吸附回原位,或按 Escape 将其隐藏。

不会从你的账户读取任何内容,也不会调用任何 x.com 端点。唯一的网络请求是发往公开的 Hacker News API。使用纯 ES 模块和一个经典 content script。以未打包方式加载该文件夹即可运行;dev/harness.html 无需登录即可测试它。支持 Chrome、Brave 或 Edge。大约需要二十秒。

git clone https://github.com/MlLearnerAkash/HackerX.git cd HackerX

然后:chrome://extensions → 开发者模式

→ 加载已解压的扩展程序 → 选择此文件夹

设置 最低分数、显示多少个话题、默认排序、停靠栏初始位于哪一侧,以及是否开启时间线徽章。更改会立即应用到已打开的 x.com 标签页。service worker 是唯一接触网络的组件。结果会缓存五分钟,因此重复导航 x.com 只会产生一次请求。

x.com content script src/content/ui.js │ chrome.runtime.sendMessage ▼ service worker src/background/service-worker.js │ 在 chrome.storage.local 中缓存 5 分钟 ▼ Hacker News Algolia API → src/lib/hn.js 规范化 story │ ▼ src/lib/topics.js 标题 → X 搜索查询 │ ▼ x.com/search?q=…&f=live → X 自行渲染帖子

确定性查询 会去除 Show HN: 前缀和末尾的出版物名称,丢弃停用词和通用技术词,然后对剩余词项进行评分。将鼠标悬停在任意行上即可查看确切的查询。

面板位于 shadow root 中,因此 x.com 的样式表无法影响它,它也无法重新设置 x.com 的样式。时间线装饰只会在帖子文本之后插入一个标签。它绝不会重排、改写或删除 X 渲染的任何内容。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →