在页面加载之前隐藏广告
你不会看到删除广告的过程
功能:

  1. 秒懂百科禁止自动播放

2.1 隐藏: (1)App下载 (2)广告1 广告2 广告3 (3)侧边栏分享 (4)"声明:百科词条人人可编辑......"
2.2 理由:
(1) 我在用着电脑浏览器你叫我下载手机App???
(2) 广告,大概都是你不会想看到的广告。
(3) 侧边栏分享功能重复,在顶部就有分享按钮,而且分享本来就用的很少,没必要搞那么多吧。
(4) 没什么用的声明,不过其实好像点了x之后就不会再显示了。

// ==UserScript==
// @name         百度百科去广告,秒懂百科禁止自动播放
// @namespace    http://tampermonkey.net/
// @version      0.1.1
// @description  百度百科优化
// @author       1332019995@qq.com
// @match        https://baike.baidu.com/item/*
// @run-at       document-start
// @icon         none
// @grant        none
// @license      MIT
// ==/UserScript==
 
function buildStyle(arr) {
    var ret = '<style>';
    arr.forEach(a => { ret += a + ' { display: none!important; }' });
    return ret + '</style>';
}
 
const adsList = [".navbar-bg-top .appdownload", ".unionAd .union-content", ".after-content", ".header .topA", "#side-share", "#J-declare-wrap"];
const baikeVideoId = "sl-player-el-video";
const styleInsert = buildStyle(adsList);
 
(function() {
    'use strict';
    (document.head || document.documentElement).insertAdjacentHTML('beforeend', styleInsert);
    function tryPausingVideo(videoEle) {
        videoEle.pause();
        !videoEle.paused && setTimeout(tryPausingVideo, 10, videoEle);
    }
    window.onload = function() {
        tryPausingVideo(document.getElementById(baikeVideoId));
    }
})();