SteamVR

SteamVR

56 ratings
如何过滤Steam的动态信息流
By kaikisen
这是一个简单的油猴插件,用于定向过滤Steam的动态信息流。设置发信人白名单后,你就可以只看到设定发信人的动态了。
   
Award
Favorite
Favorited
Unfavorite
这个玩意儿又到底是干嘛的
  • 觉得Steam动态太杂乱无章?
  • 疑惑Steam为什么没有动态个人主页?
  • 想看特定好友的动态却被信息流淹没总也翻不到?

这个简单的小插件可以让网页只显示你设定好的用户所发出的Steam动态。

当将用户名设定为我自己一人时,效果如下:








































































可以看到,时间流上仅剩我自己的动态了。

白名单是以列表形式给出的,可以同时添加多个用户名。
下载
这个插件以半开放的形式发布在GeasyFork上:Steam动态过滤器[greasyfork.org]
使用
本脚本是完全基于油猴(Tampermonkey/篡改猴)脚本平台开发的,完全没有接触过油猴脚本的友友请谨慎使用。
本脚本没有任何用户界面(故意为之)使用需要编辑代码本身,零代码基础的友友请谨慎使用。


1.安装完成后,打开油猴的控制面板,你会看到刚刚安装的“Steam 动态过滤器”——点击最右侧的编辑键,进入编辑界面;

2.将【const allowedAuthors = []; // 替换为白名单用户名列表】这一行中的"[]"添加白名单用户,用户名两边需要加英文单括号,多个用户名用英文逗号隔开。正确的填写格式类似于"['kaikisen']"或"['kaikisen', 'kaikisen二号']";如果列表保持默认状态为空则不进行任何筛选。

3.刷新访问你的steam动态界面,现在应该白名单应该已经生效了。
碎碎念&注意事项
最近刷动态比较多,但由于Steam本身不提供个人动态主页功能,所以很多内容常常会淹没在时间线中——所以就想到了这个小项目。这个脚本也是一个js练手作,但是意外的很好用,我用它刷到了好久前的、连自己都没什么印象的截图和动态。

实际运行时可能会加载的比较慢(尤其刷到很久之前的时间线),因为网页其实依然把所有内容加载出来了,脚本只是按照白名单删去了不需要的内容。

我希望这个小项目创造出来,是为了能帮助一些友友重拾往日的游戏时光碎片。所以,任何看到这篇指南的朋友,如果你想尝试使用这个脚本,请和我约法三章:
  • 不要用这个工具来做恶事
  • 尤其不要用这个工具攻击、分化、中伤他人
  • 不要在其他平台分享分发这个工具

——以上,祝你玩的愉快!
7 Comments
SAMK 16 Jul @ 3:17am 
好的!谢谢你,我再试试
kaikisen  [author] 16 Jul @ 2:10am 
@SAMK 截图、动态和购买记录是每条存储在单独一个区块(blotter_block)里的,而加好友、愿望单、达成成就、初次游玩这些信息是一天的信息共用一个区块存储的(所以如果只过滤区块的话,白名单好友那天有这些动态时,就会显示一整个区块)

我是单独对这个合并区块设置细分过滤的,你可以试试让ds这样改:

部分信息共用同一个区块,信息路径是:
document.querySelector("#blotter_day_1752595200 > div:nth-child(28) > div > div:nth-child(19)")
用户名路径在:
document.querySelector("#blotter_day_1752595200 > div:nth-child(28) > div > div:nth-child(19) > span > a:nth-child(1)")
请你将这个区块的动态内容进一步细分过滤
SAMK 16 Jul @ 1:53am 
作者你好,安装之后运行没有过滤到,然后让ds改了一下代码成功过滤了,但是是看得见白名单的购买动态和部分截图动态,然后还有所有人的愿望单加好友动态。不知道是什么问题:alisad:
CanaDan 21 Jun @ 2:16pm 
中文问题 = 3 个答案
英文问题 = ♾️ 个答案
:steamfacepalm:
库珀花环 21 Jun @ 12:41am 
好评!很好使
七鲤鲤分店厨士长 20 Jun @ 7:10am 
好厉害
冷面 19 Jun @ 11:40pm 
我要被开盒了吗(