抖音净化

净化抖音网页版界面,只留下播放窗口、评论按钮和作者头像,其他元素统统移除,我只想安安静静的用网页刷短视频

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         抖音净化
// @namespace    douyin_clear_bbc
// @version      1.0.1
// @license      gpl-3.0
// @description  净化抖音网页版界面,只留下播放窗口、评论按钮和作者头像,其他元素统统移除,我只想安安静静的用网页刷短视频
// @author       DogDogGo
// @match        https://www.douyin.com/*
// ==/UserScript==

(function () {
    'use strict';
    // 普通移除列表
    var need_to_remove = [
        '#island_e62be',
        '#douyin-sidebar',
        '.xgplayer-playswitch', //右侧翻页键
        '#douyin-header',   // 顶栏
        '#douyin-temp-sidebar', // 右下角问号
        'div.comment-input-container', // 评论输入框
        '.comment-item-stats-container', // 评论区点赞分享按钮
        'div[data-e2e="video-player-digg"]', // 视频右下点赞
        'div[data-e2e="video-player-collect"]', // 视频右下 收藏
        'div[data-e2e="video-player-share"]', // 视频右下分享
        'div[data-e2e="video-play-more"]', // 视频右下更多
        '.login-clarity-new',   // 画质切换登录提示
    ]
    var need_to_hide = [
        '.danmakuContainer', // 弹幕发送框
        '.xgplayer-page-full-screen',   // 网页全屏
        'g[opacity="0.18"]',    // 视频右侧半圆展开按钮
        '.xgplayer-watch-later', // 稍后再看
        '.xgplayer-fullscreen', //   全屏
    ]
    var need_to_click = [
        'div.related-video-card-login-guide__footer-close', // 评论区登录提示
        '#login-pannel > div.dy-account-close',  // 全屏登录窗口
    ]
    // 处理方法
    function clean_item(item_css, type = 1) {
        let items = document.querySelectorAll(item_css)
        items.forEach((item) => {
            if (item != null) { if (type == 1) { item.remove() } else if (type == 2) { item.style.display = "none" } else if (type == 3) { item.click() } }
        })
    }

    // 净化函数主体
    function clean_web() {
        // 普通移除
        need_to_remove.forEach((bad_item) => { clean_item(bad_item) })
        // 普通隐藏
        need_to_hide.forEach((bad_item) => { clean_item(bad_item, 2) })
        // 普通点击
        need_to_click.forEach((bad_item) => { clean_item(bad_item, 3) })


        // 其他特殊处理
        document.querySelector("title").innerText = "抖音清爽Pro"

        let go_on_watch = [...document.querySelectorAll('div')].find(el => el.textContent.includes('继续观看'))
        if (go_on_watch != undefined) { go_on_watch.click() }
        let more_icon = [...document.querySelectorAll('div.dy-tip-container')].find(el => el.textContent.includes('相关'))
        if (more_icon != undefined) { more_icon.remove() }
        let i_known = [...document.querySelectorAll('.semi-button-content')].find(el => el.textContent.includes('我知道了'))
        if (i_known != undefined) { i_known.remove() }
        try { document.querySelector("div[data-e2e='feed-comment-icon']").style.marginBottom = "30px" } catch { }
        try { document.querySelector("#slidelist > div.fullscreen_capture_feedback").style.height = "100%" } catch { }
        try { document.querySelector("#slidelist > div.fullscreen_capture_feedback").style.setProperty("padding", "0", "important") } catch { }
        try { document.querySelector("#douyin-right-container").style.setProperty("padding-top", "0", "important") } catch { }
    }

    // 主循环执行净化
    setInterval(() => { clean_web() }, 1000)
})();