Greasy Fork

Greasy Fork is available in English.

主流网站文章阅读优化

对百度百科/csdn/知乎/简书阅读体验进行优化

目前为 2020-12-04 提交的版本。查看 最新版本

// ==UserScript==
// @name         主流网站文章阅读优化
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  对百度百科/csdn/知乎/简书阅读体验进行优化
// @author       白水
// @match        https://baike.baidu.com/item/*
// @match        https://www.zhihu.com
// @match        https://zhuanlan.zhihu.com/p/*
// @match        https://www.zhihu.com/*
// @match        https://blog.csdn.net
// @match        https://blog.csdn.net/*
// @grant        none
// @require      https://code.jquery.com/jquery-3.5.1.js

// ==/UserScript==
(function() {
    //延时
    window.onload = function() { setTimeout(main, 0); }

    //主程序
    function main() {
        var host = window.location.host
        var href = window.location.href
        switch (host) {
            case "blog.csdn.net":
                csdn();
                break;
            case "www.zhihu.com":
                zhihu();
                break;
            case "zhuanlan.zhihu.com":
                zhihuzhuanlan();
                break;
            case "www.jianshu.com":
                jianshu();
                break;
            case "baike.baidu.com":
                baidubaike();
                break;
            default:
                console.log("host");
        }
    }
    //CSDN
    function csdn() {
        document.getElementsByClassName(("csdn-side-toolbar"))[0].remove(); //右边下载二维码
        document.querySelector("#mainBox > aside").remove(); //左边博主信息
        document.querySelector("#recommend-list-box").remove(); //右边推广
        document.querySelector("#mainBox > main > div.first-recommend-box.recommend-box").remove(); //底下第一下载推广
        document.querySelector("#mainBox > main > div.second-recommend-box.recommend-box").remove(); //底下第二下载推广
        document.querySelector("#mainBox > main > div.blog-footer-bottom") ? document.querySelector("#mainBox > main > div.blog-footer-bottom").remove() : 0; //脚注!!!经常删不掉
        document.querySelector("#passportbox").remove(); //移除登录
    }
    //知乎
    function zhihu() {
        document.querySelector("#root > div > div.AdblockBanner") ? document.querySelector("#root > div > div.AdblockBanner").remove() : 0; //首页广告拦截
        document.querySelector("body > div.__web-inspector-hide-shortcut__") ? document.querySelector("body > div.__web-inspector-hide-shortcut__").remove() : 0; //移除登录
        document.querySelector("#root > div > main > div > div > div.GlobalSideBar.GlobalSideBar--old > div > div") ? document.querySelector("#root > div > main > div > div > div.GlobalSideBar.GlobalSideBar--old > div > div").remove() : 0; //右边创作
        document.querySelector("#root > div > main > div > div > div.GlobalSideBar.GlobalSideBar--old > div > div.Sticky.is-fixed > footer"); //脚注
        document.querySelector("#root > div > main > div > div.Question-main > div.Question-sideColumn.Question-sideColumn--sticky").remove(); //右边博主信息
    }
    //知乎专栏
    function zhihuzhuanlan() {
        document.querySelector("#root > div > main > div > div.ColumnPageHeader-Wrapper") ? document.querySelector("#root > div > main > div > div.ColumnPageHeader-Wrapper").remove() : 0; //广告拦截
    }
    //简书
    function jianshu() {
        document.querySelector("#__next > div._3Pnjry").remove(); //左边分享
        document.querySelector("#__next > div._21bLU4._3kbg6I > div > aside").remove(); //右边推广
        document.querySelector("body > div:nth-child(13)").remove(); //下载推广
    }
    //百度百科
    function baidubaike() {

        document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.content-wrapper > div > div.main-content > div.main_tab.main_tab-defaultTab.curTab > iframe") ? document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.content-wrapper > div > div.main-content > div.main_tab.main_tab-defaultTab.curTab > iframe").remove() : 0; //推广视频
        document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.secondsknow-large-container.J-secondsknow-large-container") ? document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.secondsknow-large-container.J-secondsknow-large-container").remove() : 0; //秒懂视频
        document.querySelector("body > div.header-wrapper.pc-header-new > div.header > div > a") ? document.querySelector("body > div.header-wrapper.pc-header-new > div.header > div > a").remove() : 0; //右上角推广
        document.querySelector("#pageTabs") ? document.querySelector("#pageTabs").remove() : 0; //推广标签
        document.querySelector("#tashuo_bottom") ? document.querySelector("#tashuo_bottom").remove() : 0; //推广他说
        document.querySelector("body > div.header-wrapper.pc-header-new > div.topbar.cmn-clearfix > div.wiki-common-headTabBar") ? document.querySelector("body > div.header-wrapper.pc-header-new > div.topbar.cmn-clearfix > div.wiki-common-headTabBar").remove() : 0; //头标签
        document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.polysemant-list > div > div > a.polysemant-button.polysemant-button--add.J-polysemant-button--add") ? document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.polysemant-list > div > div > a.polysemant-button.polysemant-button--add.J-polysemant-button--add").remove() : 0; //添加义项
        document.querySelector("#J-declare-wrap") ? document.querySelector("#J-declare-wrap").remove() : 0; //人人可编辑
        document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.content-wrapper > div > div.side-content") ? document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.content-wrapper > div > div.side-content").remove() : 0; //他说右边,bug?
        document.querySelector("body > div.navbar-wrapper") ? document.querySelector("body > div.navbar-wrapper").remove() : 0; //百科导航
        document.querySelector("body > div.wgt-footer-main") ? document.querySelector("body > div.wgt-footer-main").remove() : 0; //脚注
        document.querySelector("#side-share") ? document.querySelector("#side-share").remove() : 0; //分享
        document.querySelector("body > div.lemmaWgt-searchHeader > div > div.tool-buttons") ? document.querySelector("body > div.lemmaWgt-searchHeader > div > div.tool-buttons").remove() : 0; //滚动之后右上角
        document.querySelector("#searchForm > a") ? document.querySelector("#searchForm > a").remove() : 0; //帮助
        document.querySelector("body > div.body-wrapper > div.content-wrapper > div > div.side-content") ? document.querySelector("body > div.body-wrapper > div.content-wrapper > div > div.side-content").remove() : 0; //侧边内容
        document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.content-wrapper > div") ? document.querySelector("body > div.body-wrapper.feature.feature_small.custom > div.content-wrapper > div").style.width = "850px" : 0; //内容
        var edit = document.getElementsByClassName('edit-icon j-edit-link'); //编辑按钮
        for (var i = edit.length - 1; i >= 0; i--) {
            edit[i].remove();
        }
        //document.querySelector("body > div.body-wrapper > div.content-wrapper > div > div.side-content > div.side-catalog").empty()//导航目录提取
    }
})();