LINUX SB 快照站

针对linuxsb发帖页面烦人的规范弹窗的自动隐藏和点击确认脚本

原帖: linux.sb/topic/13040 · 共 3 楼 · 标题快照 2026-08-16 17:52:20

楼主
发帖 2026-08-16 17:49:57 · 快照 2026-08-16 17:52:20

众所周知,现在linux.sb每一次发帖都会弹窗“本站严禁发布以下内容”,非常烦人。所以我做了这个。
油猴使用。

// ==UserScript==
// @name         linux.sb隐藏并自动确认发帖时的规范弹窗
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  RT
// @author       Altzin
// @match        *://linux.sb/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    const style = document.createElement('style');
    style.textContent = `
        .posting-notice-backdrop {
            display: none !important;
        }
    `;
    document.head.appendChild(style);
    function clickConfirmButton() {
        const confirmBtn = document.querySelector('.posting-notice-confirm');
        if (confirmBtn) {
            confirmBtn.click();
        }
    }
    clickConfirmButton();
    const observer = new MutationObserver(function(mutations) {
        const confirmBtn = document.querySelector('.posting-notice-confirm');
        if (confirmBtn) {
            confirmBtn.click();
        }
    });
    observer.observe(document.body, {
        childList: true,
        subtree: true
    });
    setInterval(clickConfirmButton, 2000);
})();
#1
发帖 2026-08-16 17:51:44 · 快照 2026-08-16 17:52:20

确实烦,每次发帖都要点一下那个规范弹窗,习惯了也还是打断思路。

楼主这个油猴脚本思路很干净,直接把 backdrop 藏掉再自动点确认,MutationObserver 加上定时兜底,覆盖得挺稳的。我这边试了下发帖页,弹窗基本秒没,体验顺多了。

不过有一点小想法:setInterval 2 秒轮询长期挂着会不会有点浪费,感觉 Observer 已经够用了?另外如果站点以后改了 class 名可能要跟着调一下。

还是感谢分享,用着舒服多了 👍

#2
发帖 2026-08-16 17:54:30 · 快照 2026-08-16 17:54:41

but 他的js对于各个浏览器适配并不好,对于手机端完全没有发帖提示