MCPcopy Create free account
hub / github.com/hoothin/UserScripts / getGrScore

Function getGrScore

MoreSteamRatings/MoreSteamRatings.user.js:80–108  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78}
79
80function getGrScore(){
81 getResult("http://www.gamerankings.com/browse.html?search="+encodeURI(appName.innerHTML)+"&site=pc&numrev=3", function(d){
82 let score=d.querySelector(".pod>.body>table>tbody>tr");
83 if(score){
84 let link="http://www.gamerankings.com"+score.querySelector("td>a").getAttribute("href");
85 /*let title=document.createElement("div");
86 title.onclick=function(){window.open(link);};
87 title.style.cssText="color:#8f98a0;cursor: pointer;";
88 title.innerHTML="<div>Gamerankings:</div>";
89 userReviews.parentNode.insertBefore(title,userReviews.nextSibling);
90 let scoreSpan=document.createElement("span");
91 scoreSpan.style.cssText="color:#A34C25;font-size:14px";
92 scoreSpan.innerHTML=score.querySelector("td>span").innerHTML;
93 title.appendChild(scoreSpan);*/
94
95 let gameScore=metascore.cloneNode(true);
96 var gameBack=gameScore.querySelector("#game_area_metascore");
97 gameBack.style.backgroundImage="url(http://img.gamefaqs.net/images/default/gr_logo.gif)";
98 gameBack.style.backgroundSize="160px";
99 let scoreValue=gameBack.querySelectorAll("span");
100 scoreValue[0].innerHTML=score.querySelector("td>span").innerText;
101 scoreValue[1].innerHTML=scoreValue[2].innerHTML="";
102 let scoreLink=gameScore.querySelector("#game_area_metalink>a");
103 scoreLink.href=link;
104 scoreLink.innerHTML="Read Gamerankings Reviews";
105 metascore.parentNode.appendChild(gameScore);
106 }
107 });
108}
109
110function getResult(url,callBack){
111 GM_xmlhttpRequest({

Callers 1

Calls 1

getResultFunction · 0.85

Tested by

no test coverage detected