DuckDuckGo layout cleaner

Remove useless clutter from duckduckgo.com

// ==UserScript==
// @name         DuckDuckGo layout cleaner
// @namespace    duckduckgo_layout_cleaner
// @description  Remove useless clutter from duckduckgo.com
// @match        *://duckduckgo.com/*
// @match        *://duckduckgo.com/*
// @run-at       document-end
// @encoding     utf-8
// @license      MIT
// @version      2025.04.19
// ==/UserScript==

function removeByClass(clsname) {
    var a1 = document.getElementsByClassName(clsname);
    for(var i=0;i<a1.length;i++) a1[i].parentNode.removeChild(a1[i]);
}

(function() {
    setTimeout(function() {
        removeByClass('js-tagline');
        removeByClass("header--aside__item");
        removeByClass("header--aside__item social");
        removeByClass("feedback-prompt");
        removeByClass("js-feedback-btn-wrap");
        removeByClass("footer");
        removeByClass("badge-link");
        removeByClass("js-onboarding-ed");
        removeByClass("content-info__items");
        removeByClass("content-info__title");
        removeByClass("E4_TKgKL7YzziY_dW6E9"); // remove "Can’t find what you’re looking for?"
    }, 1000);
})();

// aiChatPromptSuggestions: {"hideSuggestions":true}
localStorage.setItem('aiChatPromptSuggestions', '{"hideSuggestions":true}')

// aichatPromoDismissal: {"promosDismissed":"2025-04-06"}
var date = new Date()
var dt = `${date.getYear()+1900}-${(date.getMonth()+1).toString().padStart(2,"0")}-${date.getDay().toString().padStart(2, "0")}`
localStorage.setItem('aichatPromoDismissal', '{"promosDismissed":"'+dt+'"}')


// localstorege duckduckgo_settings tests:
// chat on:  {}
// chat off: {"kbg":"-1"}
// ai assist often: {"kbe":"3"}
// ai assist never: {"kbe":"0"}

var ddg_settings = JSON.parse(localStorage.getItem('duckduckgo_settings')) || {};

ddg_settings['kbg'] = '-1' // ai chat off
ddg_settings['kbe'] = '0' // ai assist never

localStorage.setItem('duckduckgo_settings', JSON.stringify(ddg_settings));

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址