MCPcopy Index your code
hub / github.com/XIU2/UserScript / start

Function start

Zhihu-Enhanced.user.js:1668–1788  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1666 }
1667
1668 function start(){
1669 switchHome(); // 将关注/推荐/热榜/专栏的选项去掉默认的点击事件改成静态链接(针对首页互相切换(知乎这里切换是动态加载的),为了避免功能交叉混乱
1670 cleanHighlightLink(); // 移除高亮链接
1671 originalPic();directLink(); // 先立即执行一次
1672 setInterval(originalPic,500); // 默认高清原图(无水印)
1673 setInterval(directLink, 500); // 默认站外直链
1674 if (location.hostname != 'zhuanlan.zhihu.com') {
1675 if (location.pathname.indexOf('/column/') === -1) cleanSearch(); //净化搜索热门
1676 collapsedAnswer(); // 一键收起回答
1677 }
1678 closeFloatingComments(); // 快捷关闭悬浮评论(监听点击事件,点击网页两侧空白处)
1679 blockKeywords('comment'); // 屏蔽指定关键词(评论)
1680
1681
1682 if (location.pathname.indexOf('question') > -1 && location.href.indexOf('/log') == -1) { // 回答页 //
1683 if (location.pathname.indexOf('waiting') == -1) {
1684 collapsedNowAnswer('.QuestionPage'); // 收起当前回答 + 快捷返回顶部
1685 collapsedNowAnswer('.Question-main'); // 收起当前回答 + 快捷返回顶部
1686 questionRichTextMore(); // 展开问题描述
1687 if (location.pathname.indexOf('answer') == -1) { // 问题页而不是回答页
1688 blockLowCount('question'); // 屏蔽低赞/低评回答/文章
1689 } else { // 将回答页的的查看全部回答选项去掉默认的点击事件改成静态链接,为了避免功能交叉混乱
1690 document.querySelectorAll('div.Card.ViewAll>a').forEach((a)=>{a.outerHTML = a.outerHTML;})
1691 }
1692 blockUsers('question'); // 屏蔽指定用户
1693 blockYanXuan(); // 屏蔽盐选内容
1694 blockType('question'); // 屏蔽指定类别(视频/文章等)
1695 defaultCollapsedAnswer(); // 默认收起回答
1696 }
1697 setInterval(function(){topTime_('.ContentItem.AnswerItem', 'ContentItem-meta')}, 300); // 置顶显示时间
1698 setTimeout(function(){question_time(); question_author()}, 100); //问题创建时间 + 显示问题作者
1699 questionInvitation(); // 默认折叠邀请
1700
1701 } else if (location.pathname === '/search') { // 搜索结果页 //
1702 collapsedNowAnswer('main div'); // 收起当前回答 + 快捷返回顶部
1703 collapsedNowAnswer('.Search-container'); // 收起当前回答 + 快捷返回顶部
1704 setInterval(function(){topTime_('.ContentItem.AnswerItem, .ContentItem.ArticleItem', 'SearchItem-meta')}, 300); // 置顶显示时间
1705 addTypeTips(); // 区分问题文章
1706 addToQuestion(); // 直达问题按钮
1707 blockUsers('search'); // 屏蔽指定用户
1708 blockKeywords('search'); // 屏蔽指定关键词
1709 blockType('search'); // 屏蔽指定类别(视频/文章等)
1710
1711
1712 } else if (location.pathname.indexOf('/topic/') > -1) { // 话题页 //
1713 if (location.pathname.indexOf('/hot') > -1 || location.href.indexOf('/top-answers') > -1) { // 仅限 [讨论] [精华]
1714 collapsedNowAnswer('main.App-main'); // 收起当前回答 + 快捷返回顶部
1715 setInterval(function(){topTime_('.ContentItem.AnswerItem, .ContentItem.ArticleItem', 'ContentItem-meta')}, 300); // 置顶显示时间
1716 addTypeTips(); // 区分问题文章
1717 addToQuestion(); // 直达问题按钮
1718 blockUsers('topic'); // 屏蔽指定用户
1719 blockKeywords('topic'); // 屏蔽指定关键词
1720 }
1721
1722 } else if (location.hostname === 'zhuanlan.zhihu.com'){ // 文章 //
1723 backToTop('.Post-content'); // 快捷返回顶部
1724 backToTop('.Post-Row-Content'); // 快捷返回顶部
1725 setTimeout(topTime_post, 300); // 置顶显示时间

Callers 1

Calls 15

switchHomeFunction · 0.85
cleanHighlightLinkFunction · 0.85
originalPicFunction · 0.85
directLinkFunction · 0.85
cleanSearchFunction · 0.85
collapsedAnswerFunction · 0.85
closeFloatingCommentsFunction · 0.85
collapsedNowAnswerFunction · 0.85
questionRichTextMoreFunction · 0.85
blockLowCountFunction · 0.85
blockYanXuanFunction · 0.85
blockTypeFunction · 0.85

Tested by

no test coverage detected