// ==UserScript== // @name bangumi 是否互为好友 // @namespace http://tampermonkey.net/ // @version 0.5.2 // @description 在好友页(包括其他人的好友页)的头像旁显示是否互为好友 // @author 鈴宮華緋 // @include /https?:\/\/(bgm\.tv|bangumi\.tv|chii\.in)\/user\/.*\/(rev_)?friends/ // @downloadURL https://update.greasyfork.icu/scripts/369799/bangumi%20%E6%98%AF%E5%90%A6%E4%BA%92%E4%B8%BA%E5%A5%BD%E5%8F%8B.user.js // @updateURL https://update.greasyfork.icu/scripts/369799/bangumi%20%E6%98%AF%E5%90%A6%E4%BA%92%E4%B8%BA%E5%A5%BD%E5%8F%8B.meta.js // ==/UserScript== (function() { function main() { function get_id_list(url) { let list = []; $.ajax({ url : url, async : false, success: function(data) { let match = data.match(/
  • = 0 ; i--) { if (!users_a.eq(i).html().match(/pic\/user/)) { // users_a.splice(i, 1); continue; } let user_a = users_a.eq(i); let id = null; if (!(id = user_a.attr("href").match(/\/user\/.*/))) { continue; } id = id[0]; let eachother = true; friends_id_list.indexOf(id) === -1 ? eachother = false : 0; rev_friends_id_list.indexOf(id) === -1 ? eachother = false : 0; let box = null; if (user_a.find("span.userImage").length > 0) { box = user_a.find("span.userImage"); } else if (user_a.find("span.avatarNeue").length > 0){ box = user_a.find("span.avatarNeue"); } if (box) { let size = box.width() / 4; box.css("position", "relative"); let span = $(""); span.css({ "position" : "absolute", "bottom" : "-2px", "right" : "-5px", "font-size" : size + "px" }); eachother ? span.text("😀") : span.text(""); box.append(span); } } } window.setTimeout(function() { main(); }, 0); })();