Greasy Fork

Greasy Fork is available in English.

网页版有道翻译-净化

网页版有道翻译净化

当前为 2025-01-17 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         网页版有道翻译-净化
// @namespace    http://tampermonkey.net/
// @version      0.1.3
// @description  网页版有道翻译净化
// @author       XiaoMao
// @match        https://fanyi.youdao.com/index*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youdao.com
// @grant        none
// @license MIT
// ==/UserScript==


(function() {
    'use strict';
    againF()
    function againF() {
        setTimeout(()=>{
            if(document.readyState != 'complete'){
                againF()
            }else{
                //移除顶部标签
                let DropElement = document.getElementsByClassName('color_text_3')
                for(let i = 0;i < DropElement.length;i++){
                    if(i > 0){
                        DropElement[i].style.display = "none"
                    }
                }
                document.getElementsByClassName('ic_new_tag').length ? document.getElementsByClassName('ic_new_tag')[0].parentNode.removeChild(document.getElementsByClassName('ic_new_tag')[0]) : ''

                //新版本屏蔽 - 2024/05
                //移除顶部按钮
                document.getElementsByClassName('header-content').length ? document.getElementsByClassName('header-content')[0].parentNode.removeChild(document.getElementsByClassName('header-content')[0]) : ''
                //移除侧边页签
                let AsideBtnElement = document.getElementsByClassName('menu-item')
                for(let i = 0;i < AsideBtnElement.length;i++){
                    if(i >= 3 ){
                        AsideBtnElement[i].style.display = "none"
                    }
                }
                //移除反馈
                document.getElementsByClassName('feedback-container').length ? document.getElementsByClassName('feedback-container')[0].parentNode.removeChild(document.getElementsByClassName('feedback-container')[0]) : ''


                //旧版本屏蔽
                //移除顶部页签
                let HeaderBtnElement = document.getElementsByClassName('nav_item')
                for(let i = 0;i < HeaderBtnElement.length;i++){
                    if(i != 0){
                        HeaderBtnElement[i].innerHTML = ""
                    }
                }
                //移除底部
                document.getElementsByClassName('footer').length ? document.getElementsByClassName('footer')[0].parentNode.removeChild(document.getElementsByClassName('footer')[0]) : ''

                //移除底部banner
                document.getElementsByClassName('banner').length? document.getElementsByClassName('banner')[0].parentNode.removeChild(document.getElementsByClassName('banner')[0]) : ''

                //移除反馈按钮
                document.getElementsByClassName('sticky-sidebar').length ? document.getElementsByClassName('sticky-sidebar')[0].parentNode.removeChild(document.getElementsByClassName('sticky-sidebar')[0]) : ''

                //移除登陆
                document.getElementsByClassName('account').length ? document.getElementsByClassName('account')[0].innerHTML = "" : ''

               //移除AI引导
                document.getElementsByClassName('ai-guide').length ? document.getElementsByClassName('ai-guide')[0].innerHTML = "" : ''

                //移除顶部广告banner
                document.getElementsByClassName('top-banner-outer-container').length ? document.getElementsByClassName('top-banner-outer-container')[0].innerHTML = "" : ''

                //移除下载广告
                document.getElementsByClassName('box_ch').length ? document.getElementsByClassName('box_ch')[0].parentNode.removeChild(document.getElementsByClassName('box_ch')[0]) : ''

                //移除弹窗
                setTimeout(()=>{
                    document.getElementsByClassName('pop-up-comp').length ? document.getElementsByClassName('pop-up-comp')[0].parentNode.removeChild(document.getElementsByClassName('pop-up-comp')[0]) : ''
                },300)

                //监听地址栏变化
                window.onhashchange = function() {
                    //移除顶部标签
                    let DropElement = document.getElementsByClassName('color_text_3')
                    for(let i = 0;i < DropElement.length;i++){
                        if(i != 1){
                            DropElement[i].style.display = "none"
                        }
                    }
                    document.getElementsByClassName('ic_new_tag').length ? document.getElementsByClassName('ic_new_tag')[0].parentNode.removeChild(document.getElementsByClassName('ic_new_tag')[0]) : ''
                    //移除下载广告
                    document.getElementsByClassName('box_ch').length ? document.getElementsByClassName('box_ch')[0].parentNode.removeChild(document.getElementsByClassName('box_ch')[0]) :''
                };

            }
        },500)
    }
})();