{"id":23699474,"url":"https://github.com/sansan0/useful-userscripts","last_synced_at":"2026-04-29T00:05:15.639Z","repository":{"id":270192591,"uuid":"909546681","full_name":"sansan0/useful-userscripts","owner":"sansan0","description":"自用的油猴脚本集合，Claude 对话导出，Bilibili UP 主过滤器，网站在线时长统计等快捷工具","archived":false,"fork":false,"pushed_at":"2025-01-06T13:38:17.000Z","size":257,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-06T14:36:00.243Z","etag":null,"topics":["bilibili","claude","tampermonkey","userscript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sansan0.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-29T03:16:06.000Z","updated_at":"2025-01-06T13:38:20.000Z","dependencies_parsed_at":"2024-12-29T08:27:45.680Z","dependency_job_id":"1e704fb6-b0aa-42f7-988c-a12a03e1c63e","html_url":"https://github.com/sansan0/useful-userscripts","commit_stats":null,"previous_names":["sansan0/useful-userscripts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansan0%2Fuseful-userscripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansan0%2Fuseful-userscripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansan0%2Fuseful-userscripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sansan0%2Fuseful-userscripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sansan0","download_url":"https://codeload.github.com/sansan0/useful-userscripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239774329,"owners_count":19694699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bilibili","claude","tampermonkey","userscript"],"created_at":"2024-12-30T08:11:22.256Z","updated_at":"2026-01-27T11:30:19.961Z","avatar_url":"https://github.com/sansan0.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sansan0/useful-userscripts\n\n\u003e 如果你不小心偶遇 bug，可以提 issues 让我瞧瞧，\n\u003e 如果项目凑活的帮到你了，麻烦点个 star ⭐ 给到我点更新的动力呗~\n\n## 前置要求：安装 Tampermonkey\n\n在使用这些脚本之前，你需要先安装 Tampermonkey 浏览器扩展。\n\n### 安装地址\n\n- Chrome：[Chrome 网上应用店](https://chromewebstore.google.com/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)\n- Edge：[Microsoft Edge 加载项](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd)\n\n### 开启开发者模式\n\n通过扩展管理页面开启浏览器的开发者模式：\n\n1. Chrome: 访问 `chrome://extensions/`\n   Edge: 访问 `edge://extensions/`\n2. 在右上角或者左侧找到并开启 \"Developer mode\"（开发者模式）开关\n\n---\n\n## 脚本列表\n\n经过优化后的表格如下:\n\n| 脚本名称 | 描述 | 源码 | 文档 | 安装 |\n| --- | --- | --- | --- | --- |\n| Claude 对话导出工具 | 将 Claude 对话和附件以 markdown 形式导出 | [claude-markdown-exporter.user.js](claude/claude-markdown-exporter.user.js) | [详情](#claude-markdown-exporter) | [install](https://raw.githubusercontent.com/sansan0/useful-userscripts/master/claude/claude-markdown-exporter.user.js)|\n| Claude mermaid 图表查看 | 在线查看 Claude 对话中存在的 mermaid 图表 | [claude-mermaid-viewer.user.js](claude/claude-mermaid-viewer.user.js) | [详情](#claude-mermaid-viewer) |[install](https://raw.githubusercontent.com/sansan0/useful-userscripts/master/claude/claude-mermaid-viewer.user.js) |\n| Bilibili UP 主过滤器 | 过滤屏蔽掉一些 Bilibili UP 主的视频 | [bilibili-up-filter.user.js](bilibili/bilibili-up-filter.user.js) | [详情](#bilibili-up-filter) |[install](https://raw.githubusercontent.com/sansan0/useful-userscripts/master/bilibili/bilibili-up-filter.user.js) |\n| 网站在线时长统计(通用) | 追踪和统计网站访问时长 | [website-time-tracker.user.js](website-time-tracker.user.js) | [详情](#website-time-tracker) | [install](https://raw.githubusercontent.com/sansan0/useful-userscripts/master/website-time-tracker.user.js)|\n| 控制网页视频的音量和播放速度 | 实现视频音量突破 100%限制（无需调整电脑系统音量）和精确调整播放速度（0.1 倍速为单位） | [video-volume-speed-controller.user.js](video-volume-speed-controller.user.js) | | [install](https://raw.githubusercontent.com/sansan0/useful-userscripts/master/video-volume-speed-controller.user.js)|\n\n\n---\n\n## claude-markdown-exporter\n\n\u003e 一个用于导出 Claude AI 对话内容的增强版脚本。支持完整的对话导出，包括文本附件和图片附件（不包括 pdf 等）\n\n### 参考来源\n\n本脚本参考了 [claude-chat-exporter](https://github.com/agarwalvishal/claude-chat-exporter) ，原项目采用 Console 注入方式实现（在浏览器开发者工具的控制台中复制粘贴运行代码）但因缺少维护现已无法导出正常内容\n（其实更好的方式是抓 json ，但都顺着原项目的思路做完了，能凑活用就行\n\n### 功能对比\n\n原始功能:\n\n- [x] 支持代码块导出\n- [x] 导出对话内容为 Markdown 格式\n- [x] console 注入后直接导出为 claude_conversation.md\n\n新增功能:\n\n- [x] 通过固定的下载按钮下载对话\n- [x] 支持文本附件的导出\n- [x] 支持图片附件的导出（以 Base64 格式）\n- [x] 添加附件统计功能（显示文本和图片附件数量）\n- [x] 优化的界面提示（弹窗通知）\n- [x] 文件名自动包含 Claude 版本信息和对话名\n\n### 安装和使用\n\n1. 安装 Tampermonkey 浏览器扩展\n2. 安装该脚本到 Tampermonkey\n3. 访问 Claude 聊天界面，点击右下角的 \"Download Conversation\" 按钮即可导出对话\n\n### 使用注意\n\n- 导出过程中如有附件，会自动点击打开附件以获取内容\n- 图片附件将被转换为 Base64 格式内嵌在 Markdown 文件中\n- 导出完成后会显示附件统计信息\n- 双击页面任意位置可以关闭统计提示\n\n![claude-markdown-exporter](_image/claude-markdown-exporter.png)\n\n## claude-mermaid-viewer\n\n\u003e 一个用于 Claude 的用户脚本,提供便捷的 Mermaid 图表查看和交互功能。让 Mermaid 图表展示更加直观、美观。\n\n### 主要功能\n\n- [x] 一键查看 Mermaid 图表\n  - 点击代码块左上角的按钮打开查看器\n  - 支持缩放、平移等交互操作\n- [x] 丰富的图表交互功能\n  - [x] 缩放控制\n    - 支持放大/缩小图表\n    - 一键重置图表大小\n  - [x] 平移操作\n    - 拖拽移动图表位置\n    - 自由调整查看角度\n  - [x] 导出功能\n    - 支持导出 PNG 格式\n    - 保持图表清晰度\n\n### 安装和使用\n\n1. 安装 Tampermonkey 浏览器扩展\n2. 安装该脚本到 Tampermonkey\n3. 访问 Claude 聊天页面即可使用\n4. 使用方式:\n   - 当 Claude 输出包含 Mermaid 图表时,点击代码块左上角的按钮\n   - 在弹出的查看器中可以:\n     - 使用缩放按钮调整图表大小\n     - 拖拽移动图表位置\n     - 点击下载按钮导出 PNG 图片\n\n### 使用注意\n\n- 仅支持 Claude 中的 Mermaid 图表查看\n- 导出的 PNG 图片会保存到本地下载目录\n- 支持所有 Mermaid 支持的图表类型\n- 图表渲染依赖 Mermaid.js 库,首次使用可能需要加载\n\n![claude-markdown-exporter](_image/claude-mermaid-viewer1.png)\n![claude-markdown-exporter](_image/claude-mermaid-viewer2.png)\n\n---\n\n## bilibili-up-filter\n\n\u003e 一个用于 B 站的用户脚本，提供快速屏蔽和管理 UP 主内容的功能，以及便捷的 UP 主访问方式。\n\n### 主要功能\n\n- [x] 鼠标悬停显示屏蔽选项\n- [x] 一键屏蔽/取消屏蔽 UP 主\n- [x] 通过输入 UP ID 直接屏蔽\n- [x] 自动过滤被屏蔽 UP 主的所有内容\n- [x] 右侧固定的三个快捷入口\n  - [x] 输入 ID 快速屏蔽\n  - [x] 查看已屏蔽列表\n    - 支持快速移除屏蔽\n    - 屏蔽列表完整管理\n    - 支持直接跳转空间\n  - [x] 查看关注列表\n    - 显示最近关注的 UP 主\n    - 支持直接跳转空间，包含关注时间信息\n\n### 安装和使用\n\n1. 安装 Tampermonkey 浏览器扩展\n2. 安装该脚本到 Tampermonkey\n3. 访问任意 B 站页面即可使用\n4. 通过以下方式屏蔽 UP 主：\n   - 在 b 站首页，鼠标悬停在 UP 主名字上方，点击屏蔽选项\n   - 点击右侧紫色按钮，输入 UP 主 ID 直接屏蔽\n   - 视频播放页面的用户顶部有屏蔽选项\n5. 通过悬停右侧按钮查看：\n   - 已屏蔽 UP 主列表（蓝色按钮）\n   - 最近关注列表（粉色按钮）\n\n### 使用注意\n\n- 需要登录 B 站账号才能使用完整功能（最近关注功能）\n- 屏蔽列表数据保存在本地，清除浏览器数据会导致丢失\n- 通过 ID 屏蔽的 UP 主，在屏蔽列表中初始显示为 ID，不影响过滤效果，当该 UP 主内容出现时首页并过滤成功后会自动更新为昵称\n\n![bilibili-up-filter](_image/bilibili-up-filter.png)\n\n---\n\n## website-time-tracker\n\n\u003e 用于追踪和统计用户在每个二级域名下的在线时长,并提供友好的可视化统计界面(比如 www.bilibili.com 与 space.bilibili.com 是同一个计时器)\n\n### 主要功能\n\n- [x] 实时统计当日在线时长\n- [x] 数据使用 GM_setValue 持久化存储\n- [x] 支持同一个二级域名下的时间累计\n- [x] 悬浮固定显示框\n  - 显示当日累计在线时长\n  - 支持拖拽定位\n  - 支持双击收缩/展开\n- [x] 时间格式化显示\n  - 自动转换为时分秒格式\n  - 实时更新显示\n- [x] 图表化数据展示(精确到分钟)\n- [x] 支持查看历史统计\n\n### 安装和使用\n\n1. 安装 Tampermonkey 浏览器扩展\n2. 安装该脚本到 Tampermonkey\n3. 访问任意网页即可在右上角看到计时器\n4. 通过以下方式使用：\n   - 查看实时计时\n   - 拖拽调整位置\n   - 双击收缩/展开显示框\n   - 点击\"查看统计\"按钮查看详细数据\n\n![website-time-tracker](_image/website-time-tracker.png)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsansan0%2Fuseful-userscripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsansan0%2Fuseful-userscripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsansan0%2Fuseful-userscripts/lists"}