Greasy Fork is available in English.

topic_solve

Send the same topic JSON track_visit request when a linux.do topic opens in a background tab.

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
lhish
今日安裝
3
安裝總數
12
評價
0 0 0
版本
0.4.0
建立日期
2026-05-23
更新日期
2026-05-23
尺寸
1.8 KB
授權條款
未知
腳本執行於

功能

这个脚本只在 https://linux.do/t/* 话题页初始处于后台标签页时运行。

当页面处于后台状态时,脚本会从当前 URL 提取 topic id,并补发一条同源 GET 请求:

/t/<topic_id>/1.json?track_visit=true&forceLoad=true

请求会携带:

Discourse-Track-View: true Discourse-Track-View-Topic-Id: <topic_id> Discourse-Present: true X-Requested-With: XMLHttpRequest

浏览器会通过 credentials: "include" 自动携带 linux.do 当前登录态 cookie。脚本不会读取、保存、上传或手动设置 cookie。

不做什么

  • 不修改页面内容。
  • 不注入第三方脚本。
  • 不连接作者服务器。
  • 不采集浏览记录。
  • 不绕过登录、权限或付费限制。
  • 不模拟跨域 message-bus 请求。
  • 不提供 Chrome MV3 扩展。

去重

脚本使用 sessionStorage 按 topic id 记录当前标签页内已经触发过的请求,避免同一个标签页内重复刷新时重复补发。

适用范围

仅匹配:

https://linux.do/t/*

当前支持的话题 URL 形式包括:

https://linux.do/t/<slug>/<topic_id> https://linux.do/t/<topic_id>/...

如果 URL 不符合支持的结构,脚本会抛出错误并停止。

代码来源与版权

本脚本为原创代码,没有复制外部代码,也没有使用 @require 外部库。

项目仓库:

https://github.com/lhish/topic_solve

Release:

https://github.com/lhish/topic_solve/releases/tag/v0.4.0

友链:

https://linux.do/