From 20c7523a8d129f2a23bd27cd67a234743f5a1cc0 Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Sun, 28 Mar 2021 16:24:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E6=94=B6=E8=B5=B7?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E5=9B=9E=E7=AD=94=E6=97=B6=E4=B9=9F=E4=BC=9A?= =?UTF-8?q?=E6=94=B6=E8=B5=B7=E8=AF=84=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Zhihu-Enhanced.user.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Zhihu-Enhanced.user.js b/Zhihu-Enhanced.user.js index 0e21306..85e3266 100644 --- a/Zhihu-Enhanced.user.js +++ b/Zhihu-Enhanced.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name 知乎增强 -// @version 1.2.8 +// @version 1.2.9 // @author X.I.U // @description 移除登录弹窗、一键收起回答、收起当前回答/评论(点击两侧空白处)、置顶显示时间、显示问题时间、区分问题文章、默认高清原图、默认站外直链 // @match *://www.zhihu.com/* @@ -383,19 +383,25 @@ function collapsedAnswer(){ } -// 收起当前回答(监听点击事件,点击网页两侧空白处) +// 收起当前回答、评论(监听点击事件,点击网页两侧空白处) function collapsedNowAnswer(selectors){ if(menu_collapsedNowAnswer){ document.querySelector(selectors).onclick = function(event){ if (event.target==this) { let rightButton = document.querySelector('.ContentItem-actions.Sticky.RichContent-actions.is-fixed.is-bottom') if(rightButton) { + // 先判断是否展开了评论(非评论弹窗) + let commentCollapseButton = rightButton.querySelector('button.Button.ContentItem-action.Button--plain.Button--withIcon.Button--withLabel') + if(commentCollapseButton && commentCollapseButton.innerText.indexOf("收起评论") > -1) { + commentCollapseButton.click(); // 收起评论 + } rightButton = rightButton.querySelector('.ContentItem-rightButton') if(rightButton && rightButton.attributes[0].name === "data-zop-retract-question") { - rightButton.click(); + rightButton.click(); // 收起回答 } } + // 如果当前在看评论,则收起评论 let commentCollapseButton = document.querySelector('.CommentCollapseButton') if(commentCollapseButton) { commentCollapseButton.click();