您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Block NSFW content on the internet.
当前为
// ==UserScript== // @name NSFW Content Blocker // @namespace http://tampermonkey.net/ // @version 1.2 // @license MIT // @description Block NSFW content on the internet. // @author Narada K // @match *://*/* // @grant GM_addStyle // @run-at document-start // ==/UserScript== (function() { 'use strict'; // NSFW content detection logic function isNSFW(url) { const nsfwKeywords = ['porn', 'xxx', 'adult', 'explicit', 'nudity', 'sex', 'erotic', 'hardcore', 'fetish', 'bondage' , 'bdsm' , 'anal' , 'threesome' , 'ganbang' , 'lesbian' , 'gay' , 'bisexual' , 'shemale' , 'milf' , 'cougar' , 'incest' , 'bestiality' , 'rape' , 'pedophilia' , 'child porn' , 'hentai' , 'webcam porn' , 'live cam' , 'cowgirl' , 'camboy' , 'webcam show' , 'masturbation' , 'vibrator' , 'ass' , 'dildo' , 'spank' , 'cumshot' , 'cum' , 'cumshot' , 'voyeur' , 'upskirt' , 'lingerie' , 'nude model' , 'adult film' , 'adult content' , '18+']; // Updated NSFW keywords const nsfwUrls = ['pornhub.com', 'xvideos.com', 'youporn.com' , 'xnxx.com']; // Updated NSFW URLs const allowedDomains = ['google.com', 'youtube.com', 'twitter.com', 'facebook.com', 'instagram.com']; // Allowed domains // Check if the URL is from allowed domains for (const domain of allowedDomains) { if (url.toLowerCase().includes(domain)) { return false; } } // Check if the URL contains NSFW keywords or matches NSFW URLs for (const keyword of nsfwKeywords) { if (url.toLowerCase().includes(keyword)) { return true; } } for (const nsfwUrl of nsfwUrls) { if (url.toLowerCase().includes(nsfwUrl)) { return true; } } return false; } // Block NSFW content and display a gray overlay function blockNSFW() { if (isNSFW(window.location.href)) { document.documentElement.innerHTML = ''; // Clear the page content document.documentElement.style.backgroundColor = 'rgba(0, 0, 0, 0.5)'; // Gray overlay } } blockNSFW(); // Call the function to block NSFW content })();