2018-3-15 19:05 /
::::::传送门::::::
https://bgm.tv/dev/app/118

::::::效果图::::::
>折叠后

>展开后


::::::version::::::
*  ver 1.0.7   [修复 BUG]    修复因样式更新导致脚本不能正常工作的 BUG
*  ver 1.0.6   [美化]             现在光标悬停在文字上时会显示 pointer 而不是 text
*  ver 1.0.5   [修复 BUG]    修复时间比较的逻辑错误
*  ver 1.0.4   [美化]             屈服于强迫症,美化了那个逗号,并且在数字后面添加了一个空格
*  ver 1.0.3   [修复 BUG]    手写了 Date.parse(),现在脚本能在各个浏览器中折叠正确数目的评论了
*  ver 1.0.2   [修复 BUG]    现在能够正确显示折叠前后的提示文本了
*  ver 1.0.1   [修复 BUG]    现在能够正确显示折叠前后的提示文本了,只能在 Tampermonkey 中正确显示
*  ver 1.0.0   [大功能更新]  折叠开播前发表的评论
*  ver 0.1.0   [最初的设想]  用一行小字分割开播前后发表的评论

::::::已知 BUG ::::::
> [] 最近(2023年6月)更新排版后脚本失效
> [fixed] 展开评论后的提示文本不匹配
> [fixed] 不同浏览器对 Date.parse() 的解释不同,会造成早于开播前的评论被展开,以及部分页面不能正常折叠评论
> [fixed] 时间比较的逻辑错误,我是傻逼,我语文没学好
>            不同时区会折叠不同数目的评论。这是正常现象233。

::::::分割线::::::
以前从来没有写过 js
可能很丑
也可能果然有 bug
请大家指正


#1 - 2018-3-16 05:53
(才能上的差距……还真是令人嫉妒)
打开被折叠的评论以后“N条开播前发表的评论被折叠”这段提示文字并没有改变,是不是改成“折叠N条开播前发表的评论”比较好?谢谢!
#1-1 - 2018-3-16 11:02
🦋喵小六❄️
fixed
提交审核了两次, 感觉怪不好意思的
#1-2 - 2018-3-16 11:18
后圣域传说
喵小六 说: fixed
提交审核了两次, 感觉怪不好意思的
很奇怪,我这里1.0.1版本折叠前后的文本并没有变化?
#1-3 - 2018-3-16 11:21
🦋喵小六❄️
后圣域传说 说: 很奇怪,我这里1.0.1版本折叠前后的文本并没有变化?
因为 1.0.2 才真正修复了,
还在审核
QAQ
1.0.1 我 Tampermonkey 上能正常运作的
#1-4 - 2018-3-16 11:26
后圣域传说
喵小六 说: 因为 1.0.2 才真正修复了,
还在审核
QAQ
1.0.1 我 Tampermonkey 上能正常运作的
XD
那我就静候1.0.2版本审核通过吧,麻烦了,谢谢啦!
#1-5 - 2018-3-16 13:54
后圣域传说
喵小六 说: 因为 1.0.2 才真正修复了,
还在审核
QAQ
1.0.1 我 Tampermonkey 上能正常运作的
1.0.2版本的确有变化了!不过强迫症表示提示文字可能应该用中文全角逗号而不是英文半角逗号,不过无所谓啦。谢谢!
#1-6 - 2018-3-19 02:18
🦋喵小六❄️
后圣域传说 说: 1.0.2版本的确有变化了!不过强迫症表示提示文字可能应该用中文全角逗号而不是英文半角逗号,不过无所谓啦。谢谢!
done,强迫症是人类进步的阶梯。
#1-7 - 2018-3-19 03:16
后圣域传说
喵小六 说: done,强迫症是人类进步的阶梯。
啊,居然真的改进了!
再提一个小建议:把鼠标移动到提示文字上时的样式设置成cursor: pointer;会不会美观一点?
#1-8 - 2018-3-25 02:10
后圣域传说
喵小六 说: done,强迫症是人类进步的阶梯。
哇,1.0.6版本采纳了我鼠标样式的建议,舒服了。
我再反馈一个Bug:时区设置成GMT -8和+8被折叠的评论不一样?在我-8的时区设置下有些其实是开播以后发表的评论也被折叠了。我觉得不管时区设置成什么样子,评论是否在开播前发表都是一个确定的结果不会变动的。还请麻烦看一下这里面的逻辑,可能有问题。
#1-9 - 2018-3-25 10:34
🦋喵小六❄️
后圣域传说 说: 哇,1.0.6版本采纳了我鼠标样式的建议,舒服了。
我再反馈一个Bug:时区设置成GMT -8和+8被折叠的评论不一样?在我-8的时区设置下有些其实是开播以后发表的评论也被折叠了。我觉得不管时区设置成...
get √
我想我可能得晚点再解决这个问题,ღ( ´・ᴗ・` )比心
#1-10 - 2018-4-5 18:59
🦋喵小六❄️
后圣域传说 说: 哇,1.0.6版本采纳了我鼠标样式的建议,舒服了。
我再反馈一个Bug:时区设置成GMT -8和+8被折叠的评论不一样?在我-8的时区设置下有些其实是开播以后发表的评论也被折叠了。我觉得不管时区设置成...
唔,能不能给我那个问题页面的链接。

我发现改了系统时区并不影响网站页面里时间的显示。(依旧是 GTM +8)
我想,可能是别的什么原因,或者我没 get 到点。
#1-11 - 2018-4-5 23:56
后圣域传说
喵小六 说: 唔,能不能给我那个问题页面的链接。

我发现改了系统时区并不影响网站页面里时间的显示。(依旧是 GTM +8)
我想,可能是别的什么原因,或者我没 get 到点。
呃,Bangumi自己有个时区的设置,在我的个人设置的基本设置里面有个时区的设置,不是本地系统时区的设置啦。
问题页面有很多,我随便举个例子,具体说明一下:这个页面在GMT -8下有13条被折叠,但是在GMT +8下只有10条被折叠。
为什么会这样子呢?因为这一集首播是03.24,在GMT +8下有3条在03.24之后发表的评论在GMT -8下其实是03.23发表的(也就是03.24之前),所以会造成被折叠数量的差异。
我的意思是不管如何设置时区,由于评论发表时间和首播时间都是客观确定的,因此被折叠数量也应该是客观确定而不应该受时区设置的影响。
如果还有什么问题的话欢迎回复,因为我的表达可能还是不太清楚233。
#1-12 - 2018-4-6 10:57
🦋喵小六❄️
后圣域传说 说: 呃,Bangumi自己有个时区的设置,在我的个人设置的基本设置里面有个时区的设置,不是本地系统时区的设置啦。
问题页面有很多,我随便举个例子,具体说明一下:这个页面在GMT -8下有13条被折叠,但是...
这样啊,这你也能发现,不是很懂你们改时区的(bgm38)

改完以后我总觉得怪怪的,有的时区前一天没折叠,另一个时区当天又被折了。

我的认知来看,飞来飞去总是改时区的人不多,现在的情况,至少不同时区的人都能看到折叠的评论时间在开播之前(表面上)。

还是不要改了吧。
#1-13 - 2018-4-6 13:37
后圣域传说
喵小六 说: 这样啊,这你也能发现,不是很懂你们改时区的。

改完以后我总觉得怪怪的,有的时区前一天没折叠,另一个时区当天又被折了。

我的认知来看,飞来飞去总是改时区的人不多,现在的情况,至少不同时区的人都能看到...
呃,因为不同时区下显示的日期不一样,在首播日期之前的就会被折叠。
我本来的想法是获取用户的时区设置,然后将首播日期(GMT +8)和评论日期(用户设置)都放到GMT下比较就统一了。不过我看了一下似乎并没有获取用户时区的方式,而且大部分用户设置都是默认的GMT +8,所以是我太吹毛求疵啦,这不能算是一个Bug,也没有什么办法解决(除非访问用户的个人设置)。
#1-14 - 2018-4-6 18:08
🦋喵小六❄️
后圣域传说 说: 呃,因为不同时区下显示的日期不一样,在首播日期之前的就会被折叠。
我本来的想法是获取用户的时区设置,然后将首播日期(GMT +8)和评论日期(用户设置)都放到GMT下比较就统一了。不过我看了一下似乎并...
不改了,没必要不同时区看到一样的。各自视角下看到正确折叠就行了。
#1-15 - 2018-4-6 23:13
后圣域传说
喵小六 说: 不改了,没必要不同时区看到一样的。各自视角下看到正确折叠就行了。
是的,现在这样就行了,总之麻烦你啦!
#2 - 2018-3-16 19:33
这真是很棒的,实现了我的梦想。番组计划有你更精彩!
#3 - 2018-3-16 19:47
为啥在这个页面管用,在这个页面就不起作用了?
#3-1 - 2018-3-16 20:28
🦋喵小六❄️
在几个流行的浏览器里试了一下
Chrome, Firefox 和 Edge 中都没有问题
IE 中出现了你说的 BUG
你的头像 Opera 没有试过

在 IE 的控制台中简单检查后没有发现 BUG 发生的原因
我再看看吧
#3-2 - 2018-3-19 02:19
🦋喵小六❄️
特地下载了 Opera 测试了下,你看看现在有用了没?
#3-3 - 2018-3-19 09:08
wyghthy
喵小六(用户名:hexsix) 说: 特地下载了 Opera 测试了下,你看看现在有用了没?
管用了,太感谢了(bgm109)
#4 - 2018-3-23 14:33
这里为什么三年后的都算开播前?
#4-1 - 2018-3-23 15:32
🦋喵小六❄️
最后一次更新后逻辑错了,下个版本就会好了,已经在审核了。QAQ,感觉自己小学没毕业。