刷知乎网页版时,最痛苦的事情可能就是:当你正在看一个回答时,因为各种意外刷新了,接着,你就再也找不到它了。🤮
某一天,当我又一次深恶痛绝时,最终写下了这个脚本。
最近又想起来,使用 vite-plugin-monkey + React 进行重构。
「妈妈再也不用担心我找不到回答了」
- 记录在知乎上浏览过的「文章」、「回答」、「想法」等内容
- 同时记录部分正文与访问时间
- 简单搜索(使用
Intl.Segmenter
分词) - 目前仅会记录主页的浏览记录
- 无需额外依赖,复用知乎页面已挂载的
React
和ReactDOM
- 所有数据存储在本地
- H - 打开/关闭历史记录面板
Caution
目前,无法通过知乎自带的无障碍功能方便的选中此脚本的按钮,请使用快捷键打开/关闭面板。
- 可通过键盘完全操作所有功能
- 历史记录条目增加了为屏幕阅读器设计的
srOnly
元素,提供完整信息 - 可交互元素都设置了适当的 aria 属性
- Tab - 在历史记录面板中切换焦点
- Shift + Tab - 反向切换焦点
- 打开面板后,默认聚焦于第一条历史记录
- 退出面板方式:
- H - 再次按下以关闭
- ESC - 直接退出
- Enter - 打开当前选中的回答
- 知乎增强 - 参考了部分标题样式
- vite-plugin-monkey - 提供最佳开发体验