Greasy Fork

Greasy Fork is available in English.

P9净化器 V0.2

psnine.com工具包,支持屏蔽站点上的特定id、关键字;可手动设置高亮的的id,并默认高亮了管理员。

当前为 2017-05-01 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name P9净化器 V0.2
// @namespace Violentmonkey Scripts
// @grant none
// @description         psnine.com工具包,支持屏蔽站点上的特定id、关键字;可手动设置高亮的的id,并默认高亮了管理员。
// @include		*psnine.com/*
// @version 0.2
// ==/UserScript==
// ====  V0.1 Tips =====
// 作者:@youngjetzhao
// (已失效)代码第一行是屏蔽PSN ID,也就是黑名单功能。屏蔽之后基因和主页都不会再看到该ID所发的内容。如有多人需要屏蔽,请多复制一行,再在“psnid/”后添加需要屏蔽的ID()
// (已失效)代码第二行是屏蔽在基因圈与主页含有该字符的帖子,比如屏蔽主页标题含有“会免”的帖子,或者基因圈主页面含有“女朋友”的帖子。注意点进去才能加载出来的后续内容是屏蔽不掉的。同理,要添加多个屏蔽词请自行复制。
// 请根据您的需要与注释调整变量定义内的内容。
// (已失效)用HTTPS访问P9的请记得在前面添上S哦。
// 午休时间随手一写,有大神愿意维护感激不尽。
//
// ====  V0.2 Tips =====
// 作者:@mordom0404
// 0.2对0.1进行了小幅改进,url地址自动识别http和https,是否加www也自动匹配。
// 在第一行数组里加上要ban掉的id,在第二行数组里添加要ban掉的关键字,在第三行数组里添加要高亮的id。
// id或text在中括号中用英文引号括起来,以逗号隔开。
// 例子:第一行改为 var BanID = ["abc","def","efg"];可屏蔽abc、def和efg,第二、三行同理屏蔽关键字和ID。
// 欢迎更新更多功能!

var BanID = [];
var BanText = ["他妈","你妈"];
var HighLightID = ["mechille","sai8808","jimmyleo"];

var d = window.location.href.indexOf("psnine.com");
var h = window.location.href.substring(0,d);
if (window.location.href.substring(d) == "psnine.com/gene" || window.location.href.substring(d) == "psnine.com/") {
	BanID.map(function(v,i){
		$('[href="' + h + 'psnine.com/psnid/' + v + '"]').parent().hide();
	})
	BanText.map(function(v,i){
		$('li:contains(' + v + ')').hide();
	})
}
if (window.location.href.substring(d) == "psnine.com/gene" || window.location.href.substring(d) == "psnine.com/" || window.location.href.substring(d,d+16) == "psnine.com/topic") {
	HighLightID.map(function(v,i){
		$('.meta>[href="' + h + 'psnine.com/psnid/' + v + '"]').css({"background-color":"#ffe600","color":"#8f7600"})
	})
}