抖音净化
// ==UserScript==
// @name 抖音净化
// @namespace https://bbs.tampermonkey.net.cn/
// @version 1.2.0
// @description 净化抖音网页版界面
// @author 雪中明月
// @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)
})();