topic_solve

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

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
lhish
일일 설치 수
0
총 설치 수
12
평점
0 0 0
버전
0.4.0
생성일
2026-05-23
갱신일
2026-05-23
크기
1.75KB
라이선스
해당 없음
적용 사이트

功能

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