网页屏蔽优化

对部分网站进行广告屏蔽与布局优化使其更顺眼

目前為 2024-03-22 提交的版本,檢視 最新版本

// ==UserScript==
// @name        网页屏蔽优化
// @namespace   Violentmonkey Scripts
// @match       https://www.toutiao.com/*
// @match       https://*.justeasy.cn/*
// @match       https://fanyi.baidu.com/*
// @match       https://www.bimiacg4.net/bangumi/*
// @match       https://www.bimiacg5.net/bangumi/*
// @match       https://www.hanjukankan.com/movie/*
// @match       https://www.thanju.com/detail/*
// @match       https://greasyfork.org/zh-CN/scripts*
// @grant       none
// @version     0.0.33
// @author      YeSilin
// @license     GPL-3.0-or-later
// @grant       GM_addStyle
// @description 对部分网站进行广告屏蔽与布局优化使其更顺眼
// ==/UserScript==





(function () {
    'use strict';


    // 今日头条优化
    if (window.location.origin === "https://www.toutiao.com") {

        // 屏蔽今日头条置顶文章
        let css = `
        .feed-card-wrapper.feed-card-article-wrapper.sticky-cell{
            display: none;
        }`;
        GM_addStyle(css)

        // 修复今日头条个人主页兼容 DarkReader
        if (window.location.href.indexOf("https://www.toutiao.com/c/user/token/") > -1) {
            // 删掉默认的白色背景
            // document.getElementsByClassName('profile-container')[0].style.background = "none";
            document.querySelector(".profile-container").style.background = "none";
            // 修改搜索框的背景颜色,即使改了也会被 DarkReader 修改成其他值以符合他的主题
            document.querySelector(".search>input").style.backgroundColor = "#eee";
            return
        }

        /*
        // 优化今日头条文章自动打开评论
        if (window.location.href.indexOf("https://www.toutiao.com/article/") > -1) {
            let id = setInterval(function () {
                let element = document.querySelector("div.detail-interaction-comment")
                // 如果找到元素就清除定时器
                if (element) {
                    clearInterval(id) // 清除定时器
                    element.click()
                }
            }, 1000) // 每秒查询一次
            return
        }

        // 优化今日头条视频自动打开评论
        if (window.location.href.indexOf("https://www.toutiao.com/video/") > -1) {
            let id = setInterval(function () {
                let element = document.querySelector(".video-action-button.comment")
                // 如果找到元素就清除定时器
                if (element) {
                    clearInterval(id) // 清除定时器
                    element.click()
                }
            }, 1000) // 每秒查询一次
            return
        }
        */
    }



    // 建E网优化
    if (window.location.origin === "https://www.justeasy.cn") {
        // 屏蔽建E网鼠标经过灰色案例背景  .tietu_commont_list .tietu_masonry .item .commont_pic a::before
        let css = `
        .commont_list_main .item_list_1 .list .hove_bg{
            background: none;
        } `;
        GM_addStyle(css)

        // 屏蔽搜索栏广告
        $(".shuangjie_index").remove();

        // 屏蔽右侧菜单栏广告
        $(".four_icon.four_icon_right").remove();
        $(".new_recharge_adv").remove();
        $(".new_right_fixed_adv.none").remove();
        $("#recharge_vip_flex").remove();
        $("#recharge_xin_flex").remove();
        let index_new_right_fixed = $(".index_new_right_fixed .new_right_options ul li ")
        // index_new_right_fixed[0].remove();
        index_new_right_fixed[2].remove();
        index_new_right_fixed[3].remove();

        // 屏蔽底部开工广告
        $(".kiagong_small_flex").remove();
        $(".kiagong_big_flex").remove();

        // 屏蔽详情页广告
        $(".newModel_reach").remove();
        $("#advert_3928").remove();
        return
    }


    // 百度翻译优化
    if (window.location.origin === "https://fanyi.baidu.com") {

        let css = `
      /* 屏蔽左侧广告 */
      #app-read{
        display: none !important;
      }
  
      /* 屏蔽右侧广告 */
      #sideBannerContainer{
      display: none !important;
      }
  
      /* 屏蔽人工翻译按钮 */
      .manual-trans-btn{
        display: none !important;
      }
  
      /* 屏蔽页尾联系我们 */
      .follow-wrapper {
        display: none !important;
      }
  
      /* 减小左边距与屏蔽左侧导航 */
      @media(max-width: 1253px) {
        .container .inner {
            margin: 0 25px;
        }
        #side-nav .nav-ol {
          display: none !important;
        }
      }
      `;
        GM_addStyle(css)

        // 屏蔽顶部开通会员广告
        document.querySelector("#nav_bar_vip_btn").remove()

        // 屏蔽右侧意见反馈
        document.querySelector("#index-feedback-btn").style.visibility = "hidden"

        // 屏蔽右侧APP下载推荐
        document.querySelector(".sideQrContainer").style.visibility = "hidden"

        // 屏蔽页尾产品展示
        document.querySelector("#footer-products-container").remove()
    }




    // 哔咪动漫优化
    if (window.location.href.indexOf("https://www.bimiacg4.net/bangumi/") > -1 || window.location.href.indexOf("https://www.bimiacg5.net/bangumi/") > -1) {
        // 自动跳过推荐下载安卓客户端
        // document.querySelector("#video>div>div>p>a").click()
        $("#bkcl").remove();
        return
    }


    // 韩剧看看优化
    if (window.location.href.indexOf("https://www.hanjukankan.com/movie/") > -1) {
        // 优化简介直接显示完整的剧情介绍
        document.querySelector(".sketch.hidden-sm.hidden-xs").innerHTML = document.querySelector("#jq .myui-panel_bd").innerHTML
        return
    }


    // 看韩剧优化
    if (window.location.href.indexOf("https://www.thanju.com/detail/") > -1) {
        // 优化简介直接显示完整的剧情介绍
        document.querySelector(".desc.hidden-xs").innerHTML = `\<span class="left text-muted">简介:</span>` + document.querySelector(".sketch.content").innerText.replace("剧情:", "")
        return
    }

    // GreasyFork 优化
    if (window.location.href.indexOf("https://greasyfork.org/zh-CN/scripts") > -1) {
        // 优化脚本列表中链接以新标签方式打开
        document.querySelectorAll("#browse-script-list > li > article > h2 > a").forEach((element) => {
            element.target = "_blank"
        })
        return
    }



})();