您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
黑名单插件功能
当前为
// ==UserScript== // @name SCBOY论坛黑名单插件 // @namespace *://www.scboy.cc/ // @version 1.0 // @description 黑名单插件功能 // @author spaghetti // @match *://*.scboy.cc/* // @license MIT // ==/UserScript== function remove_id_SCboy(name_id) { var a = document.getElementsByClassName('media post'); for (var i = 0; i < a.length; i++) { if (a[i].getAttribute('data-uid') == name_id) { a[i].remove(); i = i - 1; } }; var b = document.getElementsByClassName('text-left media'); for (var i = 0; i < b.length; i++) { if (b[i].getElementsByTagName('a')[0].getAttribute('href') == ('?user-' + name_id + '.htm')) { b[i].remove(); i = i - 1; } } var c = document.getElementsByClassName('media thread tap '); for (var i = 0; i < c.length; i++) { if (c[i].getElementsByTagName('a')[0].getAttribute('href') == ('?user-' + name_id + '.htm')) { c[i].remove(); i = i - 1; } } } document.getElementsByClassName('usercard-content')[0].getElementsByClassName('list')[0].getElementsByTagName('p')[0].getElementsByTagName('button')[0].insertAdjacentHTML('beforebegin', '<span data-toggle="tooltip" data-placement="top" id="usercard_black_list" title="拉黑他" class="icon icon7"></span>'); var uid_black; var uname_black; $(function () { $(".avatar-3,.avatar-2").hover(function () { uid_black = $(this).attr('uid') if ($(this).parent().parent().parent()[0].getElementsByClassName("username text-grey mr-1 hidden-sm")[0]==undefined){ if ($(this).parent().parent().parent()[0].getElementsByClassName("text-muted font-weight-bold")[0]==undefined){ uname_black = $(this).parent().parent()[0].getElementsByClassName("text-muted font-weight-bold")[0].innerText; }else{ uname_black = $(this).parent().parent().parent()[0].getElementsByClassName("text-muted font-weight-bold")[0].innerText; } }else{ uname_black = $(this).parent().parent().parent()[0].getElementsByClassName("username text-grey mr-1 hidden-sm")[0].innerText; } }) }); $(document).on('click', '.icon.icon7', function () { $.xpost(xn.url('my-blacklist_prevent'), { user_name: uname_black }, function (code, message) { if (code == 0) { $.alert(message).delay(2000).location(); } else { $.alert(message); } }); }); function refresh() { var blackList = []; $.ajax({ url: "https://www.scboy.cc/?my-blacklist.htm", type: "get", dataType: "html", success: function (data, status) { var searchPattern = 'user-([0-9]*)\.htm' var index = Array.from(data.matchAll(searchPattern)); for (var i = 0; i < index.length; i++) { remove_id_SCboy(index[i][1]) } },error: function () {} } ) } refresh()