去除知乎关键词搜索和高亮功能,以及点开评论后可以点击遮罩层关闭评论

展开文章的时候,再次点击,去除知乎无用的搜索和高亮功能,太傻逼了,导致我剪切后的文章总有莫名奇妙的图标和超链接

// ==UserScript==
// @name         去除知乎关键词搜索和高亮功能,以及点开评论后可以点击遮罩层关闭评论
// @namespace    tao'sSecondScript
// @version      1.18
// @description  展开文章的时候,再次点击,去除知乎无用的搜索和高亮功能,太傻逼了,导致我剪切后的文章总有莫名奇妙的图标和超链接
// @author       谷雨
// @match        *://www.zhihu.com/*
// @icon         https://static.zhihu.com/heifetz/favicon.ico
// @grant        none
// @run-at       document-end
// @license MIT
// ==/UserScript==
(function () {
    'use strict';
    // 页面滚动到顶部
    setTimeout(() => {
        window.scrollTo(0, 0)
    }, 1000)
    // 点击遮罩层关闭评论
    document.addEventListener('click', function (e) {
        const ele = e.target
        const style = getComputedStyle(ele)
        if (style.backgroundColor === 'rgba(0, 0, 0, 0.65)') {
            const svg = document.querySelector('.Zi--Close')
            if (svg) {
                e.stopPropagation()
                svg.parentElement.click();
            }
        }
    })

    document.addEventListener('click', function (e) {
        const ele = e.target
        const parentEle = ele && ele.closest('.RichContent')
        if (parentEle) {
            const collapsedEle = parentEle.classList.contains('.is-collapsed')
            if (!collapsedEle) {
                const hightlight = parentEle.querySelectorAll('.RichContent-EntityWord')
                if (hightlight.length > 0) {
                    hightlight.forEach(item => {
                        if (item.style.display !== 'none') {
                            const text = item.textContent
                            item.insertAdjacentText('afterend', text)
                            item.style.display = 'none'
                        }
                    })
                }
            }
        } else if (ele.closest('.RichContent-inner')) {
            const x = e.clientX
            const y = e.clientY
            setTimeout(() => {
                const element = document.elementFromPoint(x, y)
                element && element.click()
            }, 1000)

        }
    })

})();