Greasy Fork镜像 支持简体中文。

去除百度AI回答

去除百度搜索的AI回答

  1. // ==UserScript==
  2. // @name 去除百度AI回答
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.2
  5. // @description 去除百度搜索的AI回答
  6. // @author husky180
  7. // @match https://www.baidu.com/s*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=baidu.com
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function () {
  14. 'use strict';
  15. let observer;
  16. setTimeout(() => {
  17. console.log("去除百度AI回答")
  18. let baiduList = document.getElementById("content_left").querySelectorAll('.result-op')
  19. baiduList.forEach(el => {
  20. el.style.display = 'none'
  21. })
  22. }, 0)
  23. // 监听页面可见性变化
  24. document.addEventListener('visibilitychange', function () {
  25. if (document.visibilityState === 'visible') {
  26. // 页面变为可见时重新启动观察器
  27. startObserving();
  28. } else if (!!observer) {
  29. // 页面不可见时停止观察器
  30. observer.disconnect();
  31. observer = null
  32. }
  33. });
  34.  
  35. function startObserving() {
  36.  
  37. // 选择需要观察变动的节点
  38. const targetNode = document.getElementById("content_left");
  39.  
  40. // 观察器的配置(需要观察什么变动)
  41. const config = {
  42. childList: true,
  43. subtree: true
  44. };
  45. if (!!observer) {
  46. // 页面不可见时停止观察器
  47. observer.disconnect();
  48. observer = null
  49. }
  50. // 当观察到变动时执行的回调函数
  51.  
  52. // 创建一个观察器实例并传入回调函数
  53. observer = new MutationObserver(onChangeFun);
  54.  
  55. // 以上述配置开始观察目标节点
  56. observer.observe(targetNode, config);
  57. }
  58.  
  59. function onChangeFun(mutationsList, observer) {
  60. for (let mutation of mutationsList) {
  61. if (mutation.type === 'childList') {
  62. // 检查是否有我们关注的元素
  63. let baiduList = document.getElementById("content_left").querySelectorAll('.result-op')
  64. baiduList.forEach(el => {
  65. el.style.display = 'none'
  66. })
  67. }
  68. }
  69. };
  70.  
  71. startObserving();
  72.  
  73. // 获取表单元素
  74. const form = document.getElementById('form');
  75.  
  76. // 添加提交事件监听器
  77. form.addEventListener('submit', function (event) {
  78.  
  79. setTimeout(() => {
  80. console.log("去除百度AI回答")
  81. let baiduList = document.getElementById("content_left").querySelectorAll('.result-op')
  82. baiduList.forEach(el => {
  83. el.style.display = 'none'
  84. })
  85. }, 1000)
  86. });
  87. // Your code here...
  88. })();

QingJ © 2025

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