搜索主页清理器

搜索主页清理器,一个可以让您摆脱搜索引擎广告的插件

// ==UserScript==
// @name         搜索主页清理器
// @namespace    https://greasyfork.org/
// @version      2.6.4
// @description  搜索主页清理器,一个可以让您摆脱搜索引擎广告的插件
// @author       Voldemort
// @match        https://www.baidu.com/
// @match        https://www.hao123.com/
// @match        https://www.so.com/
// @match        https://www.so.com/?src=haosou.com
// @match        https://www.so.com/?src=haosou.net
// @match        https://www.so.com/?src=haosou.com.cn
// @match        https://www.so.com/?src=haoso.com
// @match        https://hao.360.com/
// @match        https://www.sogou.com/
// @match        http://www.sogou.net/
// @icon         https://img1.baidu.com/it/u=4275680630,1655814315&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500
// @license      GPL-3.0
// @grant        none
// ==/UserScript==

/*
 * Copyright(c) 2021 DK
 * 此程序基于 GPL-3.0 开源。
*/

let url = document.URL;

//删除函数
let del = function (element) {
    if (element != null) {
        element.remove();
    }
    console.log(element);
}

//修改百度
let baidu = function () {
    let news_ad = document.getElementById("s_wrap");
    let top_ad = document.getElementById("s_top_wrap");
    let top_left_ad = document.getElementById("s-top-left");
    let top_u1_ad = document.getElementById("u1");
    let ad5 = document.getElementById("bottom_layer");
    let s_hotsearch_wrapper_ad = document.getElementById("s-hotsearch-wrapper");
    del(news_ad);
    del(top_ad);
    del(top_left_ad);
    del(top_u1_ad);
    del(ad5);
    del(s_hotsearch_wrapper_ad);
}

//修改hao123
let hao123 = function () {
    let topcolumn_ad = document.getElementById("topColumn");
    let noticeslider_ad = document.getElementById("noticeslider");
    let hotsearchcon_ad = document.getElementsByClassName("hotsearchCon")[0];
    let noticelink_ad = document.getElementById("noticeLink");
    let layoutmain_ad = document.getElementsByClassName("layout-main")[0];
    let shortcutbox_ad = document.getElementById("shortcut-box");
    let skinwrapper_ad = document.getElementsByClassName("skin-wrapper")[0];
    let agingtools_ad = document.getElementsByClassName("aging-tools")[0];
    let footer_ad = document.getElementById("footer");
    let notice_ad = document.getElementById("notice");
    let hotword_hotword_hook_ad = document.getElementsByClassName("hotword hotword-hook")[0];
    del(topcolumn_ad);
    del(noticeslider_ad);
    del(hotsearchcon_ad);
    del(noticelink_ad);
    del(layoutmain_ad);
    del(shortcutbox_ad);
    del(skinwrapper_ad);
    del(agingtools_ad);
    del(footer_ad);
    del(notice_ad);
    del(hotword_hotword_hook_ad);
}

//修改so360
let so360 = function () {
    let header_ad = document.getElementById("header");
    let cardcontainer_ad = document.getElementById("card_container");
    let oftenso_ad = document.getElementById("often_so");
    let footer_ad = document.getElementById("footer");
    del(header_ad);
    del(cardcontainer_ad);
    del(oftenso_ad);
    del(footer_ad);
}

//修改hao360
let hao360 = function () {
    let docbd_ad = document.getElementById("doc-bd");
    let docft_ad = document.getElementById("doc-ft");
    let doctopft_ad = document.getElementById("doc-top-ft");
    let doctophd_ad = document.getElementById("doc-top-hd");
    let browser360tips_ad = document.getElementById("browser360-tips");
    let plane_ad = document.getElementById("plane");
    let searchhd_ad = document.getElementsByClassName("search-hd")[0];
    let festivalsearchbg_ad = document.getElementById("festival-search-bg");
    let sohotwordwrap_ad = document.getElementById("so-hotword-wrap");
    let searchhotword_ad = document.getElementById("search-hotword");
    let large2small_ad = document.getElementById("large2small");
    let search_newhotword_count_ad = document.getElementById("search-new-hotword-count");
    del(docbd_ad);
    del(docft_ad);
    del(doctopft_ad);
    del(doctophd_ad);
    del(browser360tips_ad);
    del(plane_ad);
    del(searchhd_ad);
    del(festivalsearchbg_ad);
    del(sohotwordwrap_ad);
    del(searchhotword_ad);
    del(large2small_ad);
    del(search_newhotword_count_ad);
}

//修改搜狗
let sougou = function () {
    let header_ad = document.getElementsByClassName("header")[0];
    let qrcode_footer_ad = document.getElementById("QRcode-footer");
    del(header_ad);
    del(qrcode_footer_ad);
}

window.onload = function () {
    if (url === "https://www.baidu.com/") {
        baidu();
    }
    else if (url === "https://www.hao123.com/") {
        hao123();
    }
    else if (url === "https://www.so.com/" || url === "https://www.so.com/?src=haosou.com" || url === "https://www.so.com/?src=haosou.net" || url === "https://www.so.com/?src=haosou.com.cn" || url === "https://www.so.com/?src=haoso.com") {
        so360();
    }
    else if (url === "https://hao.360.com/") {
        hao360();
    }
    else if (url === "https://www.sogou.com/" || url === "http://www.sogou.net/") {
        sougou();
    }
};