标注出NGA网页版帖子中用户的成分。
在NGA网页版中,根据用户最近活跃的版块,标记出该用户的成分,样式见图片。
安装脚本之后打开NGA页面,会自动弹出设置面板。您需要在设置面板中添加一些版块作为关注版块,脚本会在打开一个帖子时查询发帖和回帖用户最近是否在这些版块中有过发言记录,并将其标注在左侧的用户信息面板中。这一方案比起友商类似竞品的检索关键词更为准确,一定程度上避免了误伤。
在设置面板中,您可以输入版块ID(FID)来添加版块,或是直接打开一个版块页面后添加当前版块。版块的默认备注是该版块的名称,您可以将其修改为其他内容。
NGA提供的API不能一次性查询所有发言记录,因此想要查询较早的发言会带来更多的网络请求,令血牙酱感到悲伤;而在大多数场景中,根据最近发表的主题和回复查询成分已经够用了。综合以上两点考虑,确定成分的具体依据是用户最近发表的一页(20条)主题和回复。
一旦查询得到了一名用户的成分,脚本会将数据保存到浏览器的localStorage中,这样一来,即使最新的回复被覆盖掉也不会致使成分消失。查询得到用户的成分后,3天内不会对该用户发起新一轮的成分查询,这也是为了避免过多网络请求令血牙酱感到悲伤。