我3级咯!什么,你还没三级?你又掉下3级了?那你快安装topic solve!

lhish 2026-05-21 10:35 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




已更新,具体见最后。


ai省流:


如题,很多人实际上都发现了,就是用新标签页在后台打开一个话题的时候,统计的话题数不增加。


我也是这样的习惯,在主页疯狂浏览,看到一个想看的话题就用新标签页在后台打开,然后等攒了一些之后再看,结果,一看 https://connect.linux.do/ ,怎么我每天看这么多话题,结果这边没统计几个啊。


然后就看到了始皇大大的这个回复,说是系统本来的bug。



https://linux.do/t/topic/2030534/4



但是不解决的话,就和我的习惯大大冲突了(我也有一个3级的梦啊),于是就把这个论坛的源码下载下来让ai研究了一下,最终发现是这样的。




当一个话题页面被打开后,用户需要浏览一段时间,就会算话题数。但是,这里由一个要求就是,必须在页面被打开的3分钟内开始浏览,如果在他被打开3分钟后再开始浏览,不管怎么看这个话题,浏览了多少个贴子,都是直接不会再被算话题数的。


而在新标签页打开的情况就是这样,打开后,在后台加载出来,然后被搁置了,过了3分钟之后,才被我们所浏览,然后自然就不算话题数了。(我没看过代码,不保证对,这只是转述了我对ai给我的原因的我的理解,只能说我测试过效果好像确实是这样的,轻喷)


验证这个也很简单,新标签页后台打开一个话题,然后,在3分钟内点进去看,然后就会发现这个就会被判定为看过了,反之不能。(判定的方式见后文)


这也是为什么,我几乎所有帖子都是通过新标签页打开的,结果我进这个论坛四十几天了,话题数统计也不是0,而是300出头一点的原因,就是假如说开的少的话,有些帖子不会被搁置超过3分钟。然后这还涉及一个队列的问题,我们最先打开的页面总是在列表最靠上或者靠左的位置,而阅读习惯一般都是从左往右,或者从上到下,结果就导致最先被扔到后台的先打开,后扔到的后打开,结果就基本上一定会让它超时。 ^-^




所以就很简单了,我让ai写了个扩展,让这个页面在被扔到后台后不会立刻加载,直接挂起,然后等这个页面真的被active后再加载,然后就解决了。


虽然没有从话题数这方面进行真实的测试,因为有点麻烦,也不太准确,所以就仅仅只是通过主页的每一条话题的状态来判断了。


判断方式如下,一个话题,


* 如果是正常的情况下,没有被看过,那就是普通的黑色文字状态,右边可能有一个蓝色的点。(没有被判定为看过也是保持为这个状态)

* 当被看过后有两种可能,一种是标题变灰色,另一种是标题还是全黑,但是右边的小蓝点里包含了数字。


通过这种方式初步判定了我这种方法的有效性。




所以,综上,妈妈再也不用担心我看话题不增加统计的话题数了 ^-^




有帮到佬友的话可以给个^-^哦。


其实原本也是想上架扩展商店的,但是我看google那边要交钱(5$),还要审核,我就放弃了,佬友们就自己手动安装一下吧,具体见仓库。如果有佬友有资格的话可以直接发布一下,然后私信我一下,我直接把链接贴到这里,谢谢啦。 ^-^


26.5.22更新:如果有人需要在firefox上使用这个插件,可以看看这位佬友的



本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出

TabPa…


因为是参考我的老方式,所以可能并没有效果


26.5.23更新:


wcnmd gpt,天天就知道瞎说,幸好我熬夜验证了一手,首页的这个变化和到底记录没有记录话题数完全是两码事情,这开源论坛bug怎么这么多。


熬到早上6点半,现在的最新理论是,进入这个话题请求这个话题呢,是在请求一个非linux.do的域名,然后就导致跨域了,然后cookie就没跟过来,但是很显然这个页面有我们的登录状态对吧,这是因为这玩意绕了一手,通过一个非cookie的一个假"cookie"做的,但是呢,服务器那边这个加话题的接口呢,又必需要求要cookie,这不就废了。而不是通过新标签页打开呢,会在打开的那个页面,也就是列表的那个页面发一个请求,而这个是带cookie的,所以算。。。。。。所以有两种方法,一种是把cookie搞过来,一种是额外发一个带cookie的请求。


暂时我是做的是强行把cookie搞过来塞进去的方法,暂时把discard给关掉了,虽然discard能够解决首页不更新的bug(虽然不知道为什么)。


所以已经安装的各位可以更新一下,或者可以自己写一个"额外发一个请求的方法"。


但是呢,也不确定真的是这个问题导致的,我也不知道始皇改了些什么,比如正常论坛应该会被懒加载,但是linux.do好像没有,也不知道这个修复是不是有效,还是另一种方法才有效(因为L站统计有延迟,即便是summary那边也是,我即便有的时候正常点进去而非通过新标签页点进去,也没增加,也不知道是延迟还是其他问题,完全无法测试,无法确定。所以如果不急的话可以关注这个帖子然后等一段时间,我后面会持续跟进的


github已经更新了


早上7点了,该睡觉了,晚安~ ^-^


26.5.23二次更新:


废了,完全无法理解,感觉是后端服务器那边的问题,请求已经发出去了,并且验证可以被接收到,而且后端也看过按理来说可以正常转换,不是必须cookie的问题(sb gpt,错了两次了,受不了了),我自己部署了一个论坛也完全没有这个问题,也不是跨域的问题,完全无法理解。


最终的现状就是,直接点开的那个发出的请求能够触发后台的enter,但是后台打开的另一种请求就是不行。


之前这么处理是因为怕被当作机器人,但现在没办法,只能这样了,改成用油猴脚本额外发一个请求了。


github已经更新了


26.5.23三次更新:


基本已经完全验证了有效性


26.5.25凌晨更新


嘻嘻,昨天即便是正常用新标签页看帖,我的浏览数也在蹭蹭蹭的涨 ^-^



昨天加了50个左右


后天应该就能升3级了 ^-^


26.5.27更新


明日飞升 ^-^



前天估算错是因为不知道为什么connect和用户这边的这个显示是不一样的,结果正好差个4-5个话题。 ^-^


26.5.28更新


飞升~


最新回复 (19)
  • superben 05-21 10:38
    1

    这动手能力和执行力绝了,看来日后必成大佬。

  • DG 05-21 11:09
    2

    感谢佬,我说为什么我一直浏览 话题数才28个 ^-^ 原来是新开标签页的问题啊啊啊.

  • 文月 05-21 11:13
    3

    太强了,我就需要这个,有时候同时刷到好几个感兴趣的帖子,不在新标签页打开怕回来找不到了。

  • xxpsj 05-21 11:16
    4

    谢谢你,话题统计侠

    这真的非常有帮助

  • Oshino Wng 05-21 17:30
    6

    我去,绝了,原来是bug,我说咋已读话题还是三百多。同样是喜欢打开多个帖子的受害者 ^-^

  • zyhwjl 05-21 23:51
    7



    太强了佬,已被DS狠狠收录,不过收录的链接是爬L站的 ^-^

  • Aerxz 05-22 10:03
    8

    先插眼,下一个试试。不知道有没有效果

  • 二九 05-24 09:29
    9

    谢谢佬友,苦新标签这个事情很久了,之前还纳闷怎么看帖数量不涨呢

  • shenlue 05-24 09:31
    10

    这个有点可以啊。我以前也是一直喜欢另打开标签页浏览的, 导致一直没统计,赞佬

  • Jiabubu 05-25 01:04
    11

    好,终于可以愉快的囤新标签页了!

  • Kevin 05-27 15:46
    12

    安装了,已star,过两天看看实际使用效果,感谢大佬

  • verbal 05-27 15:55
    13

    说是系统本来的 bug。



    好奇,这个为什么一直不修复,是怕刷阅读数还是其他考虑

  • lhish 楼主 05-27 15:56
    14

    我也不是很清楚,可能始皇有自己的考量吧,主要是这确实好像不是开源论坛本身的问题,而是linux.do独有的好像,不是很懂,可能就修复起来比较麻烦吧

  • S1mple 05-29 16:11
    15

    牛的,我已经掉到二级了,这个bug好烦。

  • 李华 06-02 16:26
    16

    佬,这个是下载下来就好了嘛,还需要什么其他操作嘛

  • lhish 楼主 06-02 16:30
    17

    不需要下载哦,只需要在浏览器里安装油猴扩展,然后启用,然后点击我的仓库里提供的脚本链接,会跳转到一个安装页面,然后点一下安装就好了哦

  • Bordy 06-02 16:34
    18

    真的是卧虎藏龙,我经常新标签页,也为担心回来顺序又乱了,以后再也不用担心看帖子不加数据啦

  • shily-zhang 06-02 16:36
    19

    辛苦佬,习惯性右键查看,我记得原来右键是会增加的,我原来就是这么上的3级,后来掉下来了都不知道为啥,越看越少 ^-^

  • zjliudayang 06-02 16:40
    20

    佬简直太强了,这次终于可以放心中键打开阅读了

* 帖子来源Linux.do
返回