Greasy Fork is available in English.

百度首页简化器

简化百度首页,只保留搜索框

  1. // ==UserScript==
  2. // @name 百度首页简化器
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description 简化百度首页,只保留搜索框
  6. // @author Your name
  7. // @match *://www.baidu.com/
  8. // @match *://baidu.com/
  9. // @license MIT
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // 创建样式
  17. const style = document.createElement('style');
  18. style.textContent = `
  19. /* 隐藏不需要的元素 */
  20. #s-top-left,
  21. #u1,
  22. #s_side_wrapper,
  23. #bottom_layer,
  24. #s_wrap,
  25. .s-bottom-layer-content,
  26. #bottom_container,
  27. .s-hotsearch-wrapper,
  28. .s-news-wrapper {
  29. display: none !important;
  30. }
  31.  
  32. /* 调整logo位置 */
  33. #lg {
  34. margin-top: 100px !important;
  35. }
  36.  
  37. /* 调整搜索框位置 */
  38. #form {
  39. margin-top: 30px !important;
  40. }
  41.  
  42. /* 保持页面干净 */
  43. .wrapper_new #head {
  44. border-bottom: none !important;
  45. }
  46.  
  47. /* 移除背景 */
  48. #head {
  49. background: none !important;
  50. }
  51. `;
  52.  
  53. // 添加样式到页面
  54. document.head.appendChild(style);
  55.  
  56. // 移除多余的DOM元素
  57. function removeElements() {
  58. const elementsToRemove = [
  59. 'bottom_layer',
  60. 's_side_wrapper',
  61. 's-bottom-layer-content',
  62. 'bottom_container'
  63. ];
  64.  
  65. elementsToRemove.forEach(id => {
  66. const element = document.getElementById(id);
  67. if (element) {
  68. element.remove();
  69. }
  70. });
  71. }
  72.  
  73. // 页面加载完成后执行
  74. window.addEventListener('load', removeElements);
  75. // 也在DOM加载完成后执行一次,以确保元素被移除
  76. document.addEventListener('DOMContentLoaded', removeElements);
  77. })();