您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bypass the "open in app prompt" and unblur NSFW content on Reddit automatically.
当前为
// ==UserScript== // @name Reddit Bypass Enhancer // @namespace https://gf.zukizuki.org/en/users/1030895-universedev // @version 1.3 // @description Bypass the "open in app prompt" and unblur NSFW content on Reddit automatically. // @author UniverseDev // @license GPL-3.0-or-later // @match https://www.reddit.com/* // @match https://sh.reddit.com/* // @grant none // @run-at document-end // @noframes // ==/UserScript== 'use strict'; (function () { const NSFW_MODAL_TAG = 'shreddit-async-loader'; const NSFW_MODAL_ATTR = 'bundlename'; const BLURRED_TAG = 'shreddit-blurred-container'; const PROMPT_SELECTOR = 'xpromo-nsfw-blocking-container'; function removeNSFWBlock() { const nsfwModal = document.querySelector(`${NSFW_MODAL_TAG}[${NSFW_MODAL_ATTR}*="nsfw_blocking_modal"]`); if (nsfwModal) nsfwModal.remove(); const prompt = document.querySelector(`${PROMPT_SELECTOR} > *`)?.shadowRoot?.querySelector('.prompt'); if (prompt) prompt.remove(); const blurredContainers = document.querySelectorAll(BLURRED_TAG); blurredContainers.forEach(container => { if (container.shadowRoot?.innerHTML) { container.firstElementChild.click(); } }); } const observer = new MutationObserver(() => { removeNSFWBlock(); }); observer.observe(document, { childList: true, subtree: true, attributes: false, }); removeNSFWBlock(); setTimeout(removeNSFWBlock, 100); const shredditCheckInterval = setInterval(() => { if (!document.querySelector('shreddit-app')) { observer.disconnect(); clearInterval(shredditCheckInterval); } }, 5000); })();