Bypass the "open in app prompt" and unblur NSFW content on Reddit automatically.
当前为
// ==UserScript==
// @name Reddit ABypass 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);
})();