tempermonkey script for baike.baidu.com
1、去除百度百科除主体内容以外元素,提高专注度。
1.1 效果截图
去除前:
去除后:
1.2 脚本代码
// ==UserScript==
// @name clean.baike.baidu.com
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author Amnotgcs
// @match https://baike.baidu.com/item/*
// @icon https://www.google.com/s2/favicons?domain=baidu.com
// @depends on clean.csdn.net
// @grant none
// ==/UserScript==
(function() {
'use strict';
// common function for remove elements
function doRemove(id='', class_='') {
if (id) {
let element = document.getElementById(id);
if (element) {
element.remove();
}
}
if (class_) {
let elements = document.getElementsByClassName(class_);
for (let i = 0; i < elements.length; i++) {
elements[i].remove();
}
}
}
// remove elements
doRemove('', 'header-wrapper pc-header-new');
doRemove('', 'before-content');
doRemove('', 'navbar-wrapper');
doRemove('', 'side-content');
doRemove('', 'album-list');
doRemove('', 'wgt-footer-main');
doRemove('side-share', '');
doRemove('', 'top-tool ');
doRemove('tashuo_bottom', '');
doRemove('', 'lemma-reference collapse nslog-area log-set-param');
doRemove('', 'go-auth-box');
doRemove('', 'tool-buttons');
doRemove('', 'user-info');
// add wiki link button in page
(function add_wiki_btn() {
let dd = document.querySelector('dd.lemmaWgt-lemmaTitle-title, dd.J-lemma-title');
let title = dd.querySelector('h1');
let keyword = title.innerText;
title.style.color = '#ff0055';
let buttons = dd.querySelectorAll('a');
buttons.forEach(function(element) { element.remove(); });
let wiki_btn = document.createElement('a');
wiki_btn.setAttribute('class', 'lemma-discussion cmn-btn-hover-blue cmn-btn-28 j-discussion-link')
wiki_btn.setAttribute('target', '_blank');
wiki_btn.href = 'https://zh.wikipedia.org/wiki/' + keyword;
wiki_btn.innerText = '中文维基'
dd.appendChild(wiki_btn);
let en_wiki_btn = wiki_btn.cloneNode();
en_wiki_btn.href = 'https://en.wikipedia.org/wiki/' + keyword;
en_wiki_btn.innerText = '英文维基';
dd.appendChild(en_wiki_btn);
})();
})();
有了计划记得推动,不要原地踏步。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~