topic_solve

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

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

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

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Advertisement:

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Advertisement:

Autore
lhish
Installazioni giornaliere
1
Installazioni totali
139
Valutazione
1 0 0
Versione
0.4.0
Creato il
23/05/2026
Aggiornato il
23/05/2026
Dimensione
1,75 KB
Licenza
Non disponibile
Applica a

功能

这个脚本只在 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/