webpageusage
可以记录在不同的网站的使用时间,设置每个网站的可用时间,如果到达了指定的时间,页面会被遮挡而无法正常使用
可以获取你在不同的网站上花费了多长时间。
数据由你使用的*猴来存储,如果是tampermonkey
是可以看到这个数据并且编辑它的(如果想要编辑,需要提前将此脚本禁用)。
所有数据都存储到本地,不会发送到其他的任何地方,而且也没有请求相应的权限。
使用
启用此脚本后,会在每个页面最左边中部形成一个按钮,点击这个按钮会出现一个窗口,顶部显示的是今天的数据。
下面的秒数是计时的秒数,达到60即是增加到一分钟,后面显示的是在本次在当前页面花费的时间。
url
显示的是当前的域名(手动修改它没有意义),time是总时长使用限制,单位是秒,到达时间会形成一个覆盖窗口的黑布,
single
是连续使用限制(即使你关闭了页面,也会接着上次的计算)。
单次使用限制,就是说本次使用限制,如果达到了限制便会弹出一个窗口,这个窗口由jquery ui弹出,所以风格也是jQuery ui的风格。
下面的两个按钮continue
和close
,continue 就是继续使用,close 就是关闭当前窗口。
interval
是连续使用的间隔,比如你设置连续使用限制为10s,interval 设置为10分钟,10s之后连续使用到时,无法继续使用,而且无法通过continue继续使用,此时continue 只会关闭当前页面,必须等待10分钟。
single 和interval 可以通过设置为-1取消设置。
点击查看数据按钮,显示一个弹窗,和上面说的弹窗一样,标题上显示的占用空间是存储这些数据大致需要这么多的空间(单位应该是字节吧)。
github地址
注意
关于按钮的风格,本身是没有风格的,所以会跟随你使用的网站变化而变化。
如果是手机,会因为没有@noframes
功能,导致一些广告提供商的统计信息页出现在列表中。
关于关闭当前正在浏览的窗口的功能,因为浏览器的限制可能无法生效,比如在chrome中最后一个标签是无法关闭的。
如果想要清除所有数据,可以通过你所使用的插件完成(一般指的是tampermonkey
),或者点击清除按钮。不过选择那个方法都要提前关闭掉其他的正在使用此脚本的窗口,否则会失败,甚至还需要卸载当前脚本重新安装才行。
当你切换标签或者最小化浏览器,计时会暂停,避免无意义的计时,但是因为这个功能,导致如果你使用了浏览器的全屏功能看视频,或者玩游戏时会时间无法记录,还在想办法处理。
脚本存储下来的数据类似这样
{
"f-usage-data-http://xxx.xxx": "{\"restrict\":{\"domain\":\"http://192.168.2.101:8080\",\"single\":600},\"statistics\":{\"domain\":\"http://192.168.2.101:8080\",\"data\":[{\"year\":2020,\"month\":4,\"day\":21,\"time\":4372},{\"year\":2020,\"month\":4,\"day\":22,\"time\":762},{\"year\":2020,\"month\":4,\"day\":27,\"time\":3690}]}}"
}