您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hide disgusting shit from heavy-r.com porn video site with css. Match based on keyword / keyphrase list. Make heavy-r readable lookable and viewable.
当前为
// ==UserScript== // @name heavyr make lookable // @namespace http://98wugwh98hwht9tghw9gjreg // @include http://*.heavy-r.com/free_porn/* // @include http://heavy-r.com/free_porn/* // @version 1.3.2 // @grant GM_addStyle // @description Hide disgusting shit from heavy-r.com porn video site with css. Match based on keyword / keyphrase list. Make heavy-r readable lookable and viewable. // ==/UserScript== var tagslist = new Array("gay", "homosexual", "plate", "shitty", "tranny", "kicking", "in balls", "shemale", "retarted", "torture", "murdered", "obese", "diarrhea", "tranny", "shit", "ruined", "needle", "needles", "torture", "spike", "sneeze", "sneezing", "shitting", "queef", "queefing", "grandma", "diseased", "disease", "fart", "farts", "anale", "diaper", "hentai", "puking", "shemales", "executed", "twinks", "execute", "granny", "grannys", "grandpa", "fishbone", "scat", "nasty", "slashed", "cutting", "cuts", "abortion", "isis", "scatlover", "preggo", "burning", "birth", "beheading", "maggot", "maggots", "magot", "shity", "behead", "vomitting", "vomiting", "smut", "beaten", "beating", "constipated", "choked", "feces", "pooping", "pooped", "hanging", "hanged", "fecal", "doughnuts", "vampiress", "kills", "killing", "puke", "pukes", "seizure", "shits", "vomits", "vomit", "ransom", "kidnapped", "hostage", "preggo", "killed", "stabbed", "horrible", "bloody", "dead", "anal", "pregnant", "scat", "baby", "shit", "poop", "crap", "fisting", "shooting", "stabbing", "shitting", "crapping", "snuf", "snuff", "slit", "robber", "turd", "shot", "robbery", "diapered", "stretching", "sliced", "fist", "fisting", "shots", "horrific", "horriffic", "injury", "fishes", "hits truck", "hits card", "bus hits", "runs over", "crushed", "injured", "horror", "gunshot", "gunshots", "slitting", "poltergeist", "asphixiated", "pitbull", "strangled", "broomhandle", "dismembered", "broomhandle", "plunger", "dismember", "vivisect", "open chest", "wound", "chest wound", "to death", "asphixiate", "abducted", "hanging", "gaping", "criminals", "shemaale", "dead", "toilet", "explosion", "explode", "explodes", "seagal", "exploding", "suitcase", "torched", "corpse", "cannibal", "canibal", "unlucky", "terror", "roast", "roasting", "toasty", "splitting", "fight", "clown", "circus", "midget", "sick", "ghost", "asphyxia", "pooping", "drowned", "drowns" ,"asphyxiate", "halloween", "wreck", "wrecked", "chokes", "brown", "guy eating", "survival", "face of war", "clamped", "simpleton", "suffocating", "clothespins", "tased", "hung up", "corngirl", "corncob", "knife", "corn", "fisted", "huge ass", "lactating", "corn girl", "meaty", "hand caught", "machine", "butthole", "anally destroyed", "anally", "pussy drill", "pussydrill", "a fish", "painal"); var nlcond = tagslist.join(" "); function xpath(doc, xpath) { return doc.evaluate(xpath, doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); } function escapeRegExp(str) { return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); } var newAllDivs = xpath(document, "//div[contains(@class,'col')]/div/div[contains(@class,'row')]/div/h4[contains(@class,'title')]"); for (var x=0;x<newAllDivs.snapshotLength;x++) { var text = newAllDivs.snapshotItem(x).textContent; var allWords = text.split(" "); var applied = 0; for (var z=0; z<allWords.length; z++) { for (var x1=0; x1<tagslist.length; x1++) { var w1 = new RegExp('\b'+escapeRegExp(tagslist[x1])+'\b','gmi'); var w3 = new RegExp(' '+escapeRegExp(tagslist[x1])+' ','gmi'); var w4 = new RegExp('^'+escapeRegExp(tagslist[x1])+' ','gmi'); var w5 = new RegExp(' '+escapeRegExp(tagslist[x1])+'$','gmi'); if (text.match(w1) || text.match(w3) || text.match(w4) || text.match(w5)) { newAllDivs.snapshotItem(x).parentNode.parentNode.parentNode.setAttribute("style", "display:none!important;visibility:hidden!important;"); applied=1; break; } } if (applied==1) { break; } } }