去除百度搜索框的热搜 placeholder & AI搜索提示

确保百度搜索框 placeholder 为空,并移除 AI 搜索提示。

// ==UserScript==
// @name         去除百度搜索框的热搜 placeholder & AI搜索提示
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  确保百度搜索框 placeholder 为空,并移除 AI 搜索提示。
// @match        https://www.baidu.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
    'use strict';

    function clearPlaceholder() {
        let inputElement = document.getElementById('kw');
        if (inputElement && inputElement.placeholder !== '') {
            inputElement.placeholder = ''; // 立即清空
        }
    }

    function observePlaceholder() {
        let inputElement = document.getElementById('kw');
        if (!inputElement) return;

        let observer = new MutationObserver(() => {
            clearPlaceholder(); // 仅在变化时清除
        });

        observer.observe(inputElement, {
            attributes: true,
            attributeFilter: ['placeholder'],
        });

        // 页面卸载时停止监听,防止内存泄漏
        window.addEventListener('beforeunload', () => observer.disconnect());
    }

    function removeAISearchGuide() {
        let aiGuide = document.querySelector('a.new_search_guide_bub_container');
        if (aiGuide) {
            aiGuide.remove(); // 直接移除 AI 搜索提示
        }
    }

    function observeAISearchGuide() {
        let observer = new MutationObserver(() => {
            removeAISearchGuide();
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });

        window.addEventListener('beforeunload', () => observer.disconnect());
    }

    // 页面加载时执行一次
    clearPlaceholder();
    observePlaceholder();
    removeAISearchGuide();
    observeAISearchGuide();
})();

QingJ © 2025

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