// ==UserScript== // @name Steam 好友动态自动点赞 // @namespace https://steamcommunity.com/id/GarenMorbid/ // @version 1.6 // @description 让Steam成为动态朋友圈,为她/他点赞o( ̄▽ ̄)d // @author Garen // @match http*://steamcommunity.com/id/*/home // @match http*://steamcommunity.com/profiles/*/home // @grant none // @downloadURL none // ==/UserScript== (function() { // 获取添加按钮的父元素 var parentNode = document.getElementsByClassName('blotter_page_title'); // 创新点赞按钮 var thumbsUpBtn = document.createElement("div"); // 给点赞按钮添加各种样式与排版 thumbsUpBtn.setAttribute("style","float:right;margin-right: 3%;margin-top: -2%;"); thumbsUpBtn.innerHTML = '
为他们点赞!
'; // 将点赞按钮添加到页面 parentNode[0].appendChild(thumbsUpBtn); // 绑定点击事件 document.getElementById('thumbsUpBtn').onclick = function thumbsUp(){ // 批量点赞,支持好友动态以及评测动态 var list = document.getElementsByClassName('thumb_up'); // 需要点赞的动态数 var count = 0; // 循环遍历点赞 for(var i = 0;i < list.length; i++){ if (list[i].parentNode.parentNode.getAttribute('class').indexOf('active') == -1) { list[i].click(); count++; } } // 添加友好提示 if (count != 0) { alert("已经为你点赞" + count + "动态~"); console.log("%c已经为你点赞" + count + "动态~ By Garen","color:white;font-weight:bold;font-family:'微软雅黑';background:#000;padding:5px;"); } else { alert("目前没有动态可以点赞,请稍后再来~"); console.log("%c目前没有动态可以点赞,请稍后再来~ By Garen","color:white;font-weight:bold;font-family:'微软雅黑';background:#000;padding:5px;"); } } })();