A岛引用查看增强


示例

使用前请注意
- 本脚本尚未完成,正在持续更新中;
- 本脚本首要支持 Tampermoneky;
- 使用其他脚本管理器(如 Greasemonkey、Violentmonkey)加载本脚本可能会导致未预料到问题;
- 这表示在其他脚本管理器环境下出现的问题我恐怕无法第一时间发现;
- 仍欢迎反馈在其他脚本管理器环境下出现的问题,只是修复进程可能会比较缓慢。
- 暂时不保证稳定性,可能会有影响使用的 bug;
- 请确保使用最新版本的浏览器;
- 本脚本用到了很多较新标准中的功能(如
async
/await
、箭头函数等等)。
- IE 就不要想了…
- 本脚本主要围绕A岛的查看引用功能做改进。
- 如果在此方面有什么建议或改进方案,欢迎提出来。
- 也欢迎考虑直接提交 PR 参与完善本项目。
兼容性
nmbhs - 隐藏sage串的内容
部分用户反映不兼容。
本脚本单独实现了可替代该脚本的功能。该功能默认禁用,如有需要可以在配置窗口中启用。
该脚本本身与A岛相性不好。无论是否使用本脚本,新页面中的引用都无法预览。
本脚本单独实现了可替代该脚本的功能。该功能默认禁用,如有需要可以在配置窗口中启用。请留意在A岛范围内禁用原脚本。

路线图
详见 TODO.md。
逐渐咕咕咕化 ( ´_っ`)
- 0.4 完整实现自动打开引用功能(默认关闭)
- 0.5 实现持久化缓存
- 0.6 支持移动网页端
功能
- 缓存引用内容
- [x] 已获取过的引用内容会缓存,不会重复请求服务器
- [x] 本页已存在的内容会直接缓存,同页引用不会再请求服务器
- 引用查看
- [x] 可以不限层级地查看引用内容中的引用内容
- [x] (A岛本身已有功能)可以悬浮显示引用内容
- [x] 可以固定引用内容(在引用内容悬浮/关闭时,点击引用链接或「📌」按钮;再次点击「📌」按钮取消固定)
- [x] 可以折叠固定的引用内容(在引用内容固定时,点击引用链接会切换折叠与否)
- 引用加载
- [x] 在引用内容加载时,会指明正在加载并显示已经过去的时间
- [x] 为引用内容加载设置了超时时限
- [x] 如果引用内容消失,会指明
- [x] 加载失败(如超时、引用内容消失)时,可以通过点击「🔄」按钮重试
Build
npm run build
输出的文件为 /dist/out.user.js
。