您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
用户名右键屏蔽
当前为
// ==UserScript== // @name PP体育聊天室屏蔽 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 用户名右键屏蔽 // @author You // @match http://sports.pptv.com/sportslive?sectionid=* // @grant none // ==/UserScript== var list = new Array(); var name=""; (function() { 'use strict'; var interval = window.setInterval(pb, "1000"); function pb() { if (document.readyState == "complete") { $(".tab-container:eq(1)").click() //加入右键菜单样式 $('body').append('<style type="text/css">ul { list-style-type:none; } #div1 { position:absolute; display:none; z-index:99; } #div1 ul { position:absolute; float:left; border:1px solid #979797;background:#f1f1f1; padding:2px; box-shadow:2px 2px 2px rgba(0, 0, 0, .6); width:230px; overflow:hidden; } #div1 ul li { float:left; clear:both; height:24px; cursor:pointer; line-height:24px; white-space:nowrap; padding:0 30px; width:100%; display:inline-block; } #div1 ul li:hover { background:#E6EDF6; border:1px solid #B4D2F6; }</style>'); //加入右键菜单 $('body').append('<div id="div1"><ul><li id="add">屏蔽</li></ul></div>'); $(".chat.tab-go .mCSB_container").on("contextmenu",".chat-infolist.bx",function(ev) { var oEvent = ev || event; var oDiv = document.getElementById('div1'); oDiv.style.display = 'block'; var xy=getMousePos(ev) oDiv.style.left = (xy["x"]) + 'px'; oDiv.style.top = (xy["y"]) + 'px'; name=$(this).find(".name").text(); return false; }); document.onclick=function () { var oDiv=document.getElementById('div1'); oDiv.style.display='none'; }; $(".chat.tab-go .mCSB_container").bind('DOMNodeInserted', function(e) { console.log(e.target) do_render(e.target) }); $("#add").on("click",function(){ if(name !=""){ list.push(name); console.log("添加了"+name) } }) clearInterval(interval); } } })(); function do_render(etarget){ name=$(etarget).find(".name").text(); for(var i=0;i<list.length;i++){ if(list[i]==name){ $(etarget).remove(); console.log("屏蔽了"+name) } } } function getMousePos(event) { var e = event || window.event; var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollY = document.documentElement.scrollTop || document.body.scrollTop; var x = e.pageX || e.clientX + scrollX; var y = e.pageY || e.clientY + scrollY; //alert('x: ' + x + '\ny: ' + y); return { 'x': x, 'y': y }; }