A岛引用查看增强

让A岛网页端的引用支持嵌套查看、固定、折叠等功能

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
FToovvr
今日安裝
0
安裝總數
227
評價
4 0 0
版本
0.3.7.4
建立日期
2021-03-20
更新日期
2022-06-21
尺寸
64.1 KB
授權條款
MIT
腳本執行於

A岛引用查看增强

GitHub 仓库 开源许可协议 A岛相关串

Greasy Fork 页面 Userscript 安装

示例

Screen Recording 2021-03-23 at 2 27 07 AM 2 2021-03-29 18_42_05

使用前请注意

  • 本脚本尚未完成,正在持续无限期更新咕咕咕中;
  • 本脚本首要支持 Tampermoneky;
    • 使用其他脚本管理器(如 Greasemonkey、Violentmonkey)加载本脚本可能会导致未预料到问题;
    • 这表示在其他脚本管理器环境下出现的问题我恐怕无法第一时间发现;
    • 仍欢迎反馈在其他脚本管理器环境下出现的问题,只是修复进程可能会比较缓慢。
  • 暂时不保证稳定性,可能会有影响使用的 bug;
  • 请确保使用最新版本的浏览器;
    • 本脚本用到了很多较新标准中的功能(如 async/await、箭头函数等等)。
    • IE 就不要想了…
  • 本脚本主要围绕A岛的查看引用功能做改进。
    • 如果在此方面有什么建议或改进方案,欢迎提出来。
    • 也欢迎考虑直接提交 PR 参与完善本项目。

兼容性

nmbhs - 隐藏sage串的内容

部分用户反映不兼容。

本脚本单独实现了可替代该脚本的功能。该功能默认禁用,如有需要可以在配置窗口中启用。

页面自动拼接

该脚本本身与A岛相性不好。无论是否使用本脚本,新页面中的引用都无法预览。

本脚本单独实现了可替代该脚本的功能。该功能默认禁用,如有需要可以在配置窗口中启用。请留意在A岛范围内禁用原脚本。

Screen Recording 2021-04-12 at 4 32 54 PM 2021-04-12 16_38_42

路线图

详见 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