// ==UserScript== // @name Imgur Up/Down Votes // @namespace erin // @include *imgur.com/* // @run-at document-end // @grant GM_xmlhttpRequest // ==/UserScript== function imUpDown(){ var d, db, $; d = document; db = document.body; $ = function(s, p){ if(!p || p == null){ p = db; } return p.querySelector(s); }; $.JSON = function(s){ if(typeof s == 'string'){ return JSON.parse(s); }else{ return JSON.stringify(s); } }; function getUpDown(){ var pUrl = window.location.href.split('gallery/')[1]; GM_xmlhttpRequest({ method: "GET", url: "https://api.imgur.com/3/gallery/" + pUrl + "/votes", headers: { "Authorization": "Client-ID aa85c35462e5c53" }, onload: function(response){ var rx = $.JSON(response.responseText)['data']; $('.post-action-stats-points').innerHTML += '        ▲' + rx['ups'] + '        ▼' + rx['downs'] + ''; } }); } $('.navNext').onclick = function(){ window.setTimeout(function(){getUpDown();}, 200); } $('.navPrev').onclick = function(){ window.setTimeout(function(){getUpDown();}, 200); } getUpDown(); } imUpDown();