百度云 显示所选文件总体积【JS书签(bookmarklet) 】

整理文件时发掘出来的旧物。

作用:点击书签,弹窗显示当前选中的文件的总体积(方便转存/下载前确认大小)

适用人群:不用云管家+用转存>云同步/第三方软件下载+硬盘空间常年紧张 的百度云用户

本体: http://notepad.cc/share/rtzxpqlopJ

注1:只能用于有显示文件大小的页面,不支持文件夹大小统计(仅测试 自网盘、他人分享&专辑)

注2:数据来源于当前页面显示,由于二次四舍五入(服务器>网页,网页>书签),存在些微误差。理论最大误差(幸运值负无穷大的情况下)应该是0.00499…GBx文件数,实测中误差一般小到可无视。

注3:精确文件大小可以通过服务器返回的json取得,加上把书签改为userscript,动态显示大小更为方便,但本人常用浏览器为世界之窗6,不支持插件。所以userscript版留待不那么懒的有心人来写吧。

测试不成功,只显示 <1M

我在 http://pan.baidu.com/disk/home#path=%2FAppinn 这个页面也是现实 <1M

给地址我看看,我试过的下面三种页面都没问题
个人网盘pan.baidu.com/disk/home#path=xxxx

他人分享pan.baidu.com/s/xxxx#path=xxx

他人专辑分享pan.baidu.com/pcloud/album/info?uk=xxxx

倒是发现个问题是如果选中文件中有xxxB这种体积特小的文件会溢出,还有显示方式判断不够严谨

全勾选显示 NaNG 对嘛

这是你主页我进不了,但我在自己主页测试过是没问题的。

是不是没勾选文件?

青蛙君你试试这个页面看看

KB、MB、Byte级文件都有,勾选部分或全部文件再点书签

另:xxxByte小文件溢出错误以及结果显示时单位问题已经修复(地址不变)

那是BUG,修复了。

应该是勾选了大小仅是几B的小文件

原先漏了这Byte级文件大小的数据类型转换,本该是1000+500=1500,却变成了1000+“500”=“1000500”,最终导致数值溢出才显示NaN