NGA Cache History

将帖子内容缓存 IndexedDB 里,以便在帖子被审核/删除时仍能查看

Tekijä
snyssss
Päivittäiset asennukset
0
Asennuskerrat
141
Arvostelut
0 0 0
Versio
1.2.4
Luotu
17.5.2023
Päivitetty
20.3.2024
Lisenssi
MIT
Käytössä

这个脚本的初衷是为了防止对线途中版主把帖子给删了,于是试做了一版。

原理是每次页面刷新的时候都缓存当前页面,如果帖子被审核/删除/冲水,而缓存里有数据,就加载出来。

基于性能(和开发难度)的原因,不缓存图片而是图片链接,所以如果泥潭从服务器层面把图片删了就没办法。

同样也不会缓存编辑记录,未来可以考虑实现,但是下一步不准备做这个。

一般来说安装就能用,默认缓存7天记录,油猴菜单里可以改。

论坛用户菜单,就是“你好,xxx”里可以找到浏览记录,可以跳转到链接或者直接弹窗查看缓存版本(弹窗里翻页会有乱码问题)。

选择删除浏览记录和永久缓存记录功能也在计划内了。

  • v1.1.0 支持缓存提醒消息,菜单里可以配置定时更新时间。
  • v1.1.2 现在会尝试从缓存里恢复帖子列表里异常的帖子。
  • v1.2.0 增加了一个“浏览记录”的选项,开启后会根据缓存把浏览过的帖子标记出来。
  • v1.2.1 开启“浏览记录”选项后,点击帖子列表左侧的(+xxx)会跳转到看过的最后一页。
  • v1.2.2 给浏览记录的列表增加了简易的筛选和删除功能,给帖子菜单增加了删除缓存功能,入口见附件。
  • v1.2.4 删除缓存功能从帖子菜单内移动至帖子菜单旁边。