#1 - 2016-1-20 02:38
chaucer (あなたの傷は私の食べ物)
V0.4.2: 修复bug
V0.4.1: 格子改成显示在同一个tab,增加“进入首页自动刷新extra项目进度“的设置项
V0.4.0: bangumi首页显示的条目逻辑更改了,更新和优化相关代码。
V0.3.3: 修复bug
V0.3.0: 解决遍历正在观看的列表卡顿的问题,测试大概5秒左右能完成一次刷新(动画三次元共60部,书籍55本)
V0.2.4: extra 格子都能通过ajax来发请求了,算是所有基本功能完成了
V0.2.3: 修复了一些错误,加上了书籍 extra 格子
V0.2.2: 修复兼容性问题,优化部分代码
V0.2.0: 支持三次元格子了
V0.1.1: 修改了提示信息
===============================
feature
1. extra 格子模式(目前只能使用平铺模式):原本显示的格子在 50,脚本添加的格子在 extra。 如果不在首页点的格子或新增了在看条目,需要点击 refresh 按钮更新进度。
2. 平铺模式下能切换动画和三次元栏目 (fixed this bug)
已知bug
1.extra页的格子是条目详情页的格子,所以没办法点ep大于100的格子,但这种情况只会在ep数大于的72的动画或三次元在看数量大于50部时发生,因为bangumi会优先将这些条目放到首页。
chrome 用户需要先安装 Tampermonkey
Firefox 用户需要先安装 Greasemonkey
安装地址:
greasyfork
github
陆陆续续写了两天,前端的异步嵌套真是讨厌。用了 localStorage 保存额外格子的信息。
欢迎使用和反馈问题,帮我能完善功能就更好了
V0.4.1: 格子改成显示在同一个tab,增加“进入首页自动刷新extra项目进度“的设置项
V0.4.0: bangumi首页显示的条目逻辑更改了,更新和优化相关代码。
V0.3.3: 修复bug
V0.3.0: 解决遍历正在观看的列表卡顿的问题,测试大概5秒左右能完成一次刷新(动画三次元共60部,书籍55本)
V0.2.4: extra 格子都能通过ajax来发请求了,算是所有基本功能完成了
V0.2.3: 修复了一些错误,加上了书籍 extra 格子
V0.2.2: 修复兼容性问题,优化部分代码
V0.2.0: 支持三次元格子了
V0.1.1: 修改了提示信息
===============================
feature
1. extra 格子模式(目前只能使用平铺模式):原本显示的格子在 50,脚本添加的格子在 extra。 如果不在首页点的格子或新增了在看条目,需要点击 refresh 按钮更新进度。
2. 平铺模式下能切换动画和三次元栏目 (fixed this bug)
已知bug
1.extra页的格子是条目详情页的格子,所以没办法点ep大于100的格子,但这种情况只会在ep数大于的72的动画或三次元在看数量大于50部时发生,因为bangumi会优先将这些条目放到首页。
chrome 用户需要先安装 Tampermonkey
Firefox 用户需要先安装 Greasemonkey
安装地址:
greasyfork
github
陆陆续续写了两天,前端的异步嵌套真是讨厌。用了 localStorage 保存额外格子的信息。
欢迎使用和反馈问题,帮我能完善功能就更好了
其實我昨天有改一點,但是沒實現什麼(
https://gist.github.com/BinotaLiu/e957867e28ef13d69561
蛋疼看了一下代码,发现问题了:
+// @grant unsafeWindow
这句改成
+// @grant none
就行了
@grant不用使用unsafeWindow值,直接none就行了因为unsafeWindow总是可以使用的。这应该是Chrome+Tampermonkey和Firefox+Greasemonkey不一样的地方?
若卡做的腳本 http://pastebin.com/raw/ZbRFYuve
另外问一下 Tampermonkey 和 Greasemonkey 声明unsafeWindow 是不是不一样的?Tampermonkey 是可以
把这段代码贴到浏览器的控制台,再把结果复制出来
$('.prgText').map(function(index, element){
$(element).append('<a href="javascript:void(0)" class="input_plus plus">+</a>');
return element.outerHTML;
}).toArray().join('\n');
当我啥都没说吧w
你用的浏览器版本是什么?
var $ = window.jQuery;
装了一个就好了,感谢
用的是Chrome
我研究研究现在的显示规则
因为首先"50"页面要更新,最近更新进度的条目按现在bangumi的显示逻辑,要移到最前,最后的条目会被挤出50条目以外(这样感觉操作有点奇怪,点着点着格子,刷新后就移动了到另外的tab),另外如果extra条目直接拿条目详情页的格子移到“50”显示,会和刷新后首页显示的格子不一致(首页一个条目的格子最多72个,如果超出72是以看到的ep作为第一个)
@A.one 你作为用户看要怎么弄才能有比较好的体验
就显示Maybe watching more than 50 animes and reals, loading to comfirm.(click to close)
然后点那里没反应 也没有50 extra refresh按钮 是我Chrome的问题吗
就是EX页面排到原来的50下面 不用点EX的按钮再切换显示
然后就是希望F5的同时 EX页面也能自动按refresh更新一次
清理一下缓存试试
Maybe watching more than 50 animes and reals, 4 books, loading to comfirm.(click to close)
有这句话但是点了没有反应 也没有按钮
有这个了 但是...好像没有Ex页面的按钮
Maybe watching more than 50 点击以后消失
你把F12 -> console 的日志截图贴一下,我看是什么问题
现在应该是这样子的
原本extra的格子移到首页默认50部动画之后到后面,你数数现在首页显示的和你在看数目是不是一致?不一致就refresh刷新
Watching 64 animes, 0 reals and 4 books, loading extra subjects' progress.(click to close)
显示是这样 但是怎么刷都只有50个条目
然后清一下localstorage,看还有没有问题
第一点那个问题是因为如果进入首页都刷新一次,就会把缓存的数据清了,重新去在看列表找ex的条目,但是在看列表的那个顺序不是按格子更新的时间排序的,所以会乱了
第二点之前的版本也没实现这个feature,我加入todolist里吧
如果不勾上自动刷新,ex会使用缓存的顺序,可能体验好一点
而且自动刷新的意思是清除缓存重新爬去ex条目的进度,如果能保证只在首页点格子,不勾上是不会影响的