您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bypass the "open in app prompt" and unblur NSFW content on Reddit automatically.
当前为
- // ==UserScript==
- // @name Reddit Bypass Enhancer
- // @namespace https://greasyfork.org/en/users/1030895-universedev
- // @version 1.1
- // @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 () {
- function processElements() {
- const nsfwModal = [...document.getElementsByTagName('shreddit-async-loader')].find(e =>
- e.getAttribute('bundlename')?.includes('nsfw_blocking_modal')
- );
- if (nsfwModal) nsfwModal.remove();
- const prompt = document.querySelector('xpromo-nsfw-blocking-container')?.shadowRoot?.querySelector('.prompt');
- if (prompt) prompt.remove();
- const blurreds = [...document.getElementsByTagName('shreddit-blurred-container')].filter(e =>
- e.shadowRoot?.innerHTML
- );
- blurreds.forEach(blurred => {
- blurred.firstElementChild.click();
- });
- }
- function mutationCallback() {
- processElements();
- }
- const observer = new MutationObserver(mutationCallback);
- observer.observe(document, {
- childList: true,
- subtree: true,
- attributes: true,
- });
- processElements();
- setTimeout(() => {
- const isShreddit = document.querySelector('shreddit-app');
- if (!isShreddit) observer.disconnect();
- }, 10000);
- })();