知乎Pure Reader

Delete useless elements and clear login form when it appears

当前为 2020-05-26 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         知乎Pure Reader
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Delete useless elements and clear login form when it appears
// @author       https://github.com/McCarthey
// @match        *://*.zhihu.com/question/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...

    displayNone(['.QuestionHeader-title','.ColumnPageHeader','.like','.RichContent-actions', '.AdblockBanner','.AppHeade', 'header','.Question-sideColumn.Question-sideColumn--sticky' ])

    function displayNone(eles) {
        eles.forEach((ele) => {
            if(document.querySelector(ele)) {
                document.querySelector(ele).style.display = 'none'
            }
        })
    }
    setInterval(() => {
        const btn = document.querySelector('.Button.Modal-closeButton.Button--plain');
        if (btn) {
            btn.click();
            document.querySelector('html').style.overflow = 'auto'
        }
    }, 100)

})();