Skip to content

整理知乎美化脚本:移除越权剪贴板逻辑并保留界面兼容修复 - #619

Draft
andrew05060414 wants to merge 6 commits into
XIU2:masterfrom
andrew05060414:codex/fix-zhihu-beautification-review
Draft

整理知乎美化脚本:移除越权剪贴板逻辑并保留界面兼容修复#619
andrew05060414 wants to merge 6 commits into
XIU2:masterfrom
andrew05060414:codex/fix-zhihu-beautification-review

Conversation

@andrew05060414

@andrew05060414 andrew05060414 commented Jul 28, 2026

Copy link
Copy Markdown

变更

  • 清理 知乎美化 中误加入的“复制为 Markdown”与剪贴板读写逻辑。
  • 保留知乎美化自身的新版菜单、宽屏布局、文章页兼容、图片查看器和样式注入修复。
  • 修复问题页回答列填满宽屏外层的问题页布局。
  • 修复专栏编辑/写作页面判断,并增强 document-start 时样式注入的可靠性。
  • 修复菜单重复注册,补充图片查看器的正文范围、事件目标与关闭清理。

归属说明

“复制全文为 Markdown”属于 知乎备份剪藏 的功能,不属于本脚本。本 PR 不再读取或改写剪贴板,也不再申请 GM_setClipboard,因此不会与备份剪藏的 Markdown 复制按钮互相干扰,也不会触发额外的剪贴板读取权限提示。

根因

此前将两个脚本的职责混在一起:知乎美化通过全局点击监听、navigator.clipboard.readText() 轮询和 GM_setClipboard 试图修改另一个脚本生成的 Markdown。这样会造成重复处理、剪贴板权限提示和脚本间竞态。现在已将这部分逻辑从知乎美化移除,Markdown 标题和剪贴板写入由备份剪藏自身负责。

验证

  • node --check Zhihu-Beautification.user.js
  • git diff --check
  • 仅更新 Zhihu-Beautification.user.js

仍建议在知乎问题页、回答详情页、专栏文章页和图片查看器页面分别实测菜单与布局。

@andrew05060414 andrew05060414 changed the title 修复知乎美化新版菜单复制 Markdown 时缺少标题 整理知乎美化脚本:移除越权剪贴板逻辑并保留界面兼容修复 Jul 29, 2026
@andrew05060414
andrew05060414 marked this pull request as draft July 29, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant