// ==UserScript== // @name Keylol论坛显示Steam名称 // @namespace http://tampermonkey.net/ // @version 1.0.0 // @description 在帖子楼层中显示Steam名称。 // @author Android_KitKat // @match http*://keylol.com/* // @grant GM_xmlhttpRequest // @connect api.steampowered.com // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 请在此处填写你的Steam网页API密钥 // 注册链接: https://steamcommunity.com/dev/apikey var apikey = ''; function AppendSteamName(bar, steamids) { GM_xmlhttpRequest({ method: 'get', url: 'https://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=' + apikey + '&steamids=' + steamids, headers: {'Content-Type': 'application/x-www-form-urlencoded'}, onload: function(res) { var data = JSON.parse(res.responseText); var name = document.createTextNode(data.response.players[0].personaname); bar.insertBefore(name, bar.firstChild); } }); } var bars = document.getElementsByClassName('steam_connect_user_bar'); for (var bar of bars) { var friendlink = bar.getElementsByClassName('steam_connect_user_bar_link_friend')[0].href var steamids = friendlink.substring(20); AppendSteamName(bar, steamids); } })();