coolapk Real Rank

coolapk.com显示真实评分

目前为 2016-11-11 提交的版本。查看 最新版本

// ==UserScript==
// @name         coolapk Real Rank
// @namespace    myfreeer
// @version      0.1
// @description  coolapk.com显示真实评分
// @author       myfreeer
// @license      GNU GPL v3
// @match        *://*.coolapk.com/apk/*
// @match        *://*.coolapk.com/game/*
// @match        *://coolapk.com/apk/*
// @match        *://coolapk.com/game/*
// @grant        none
// ==/UserScript==
(function() {
    'use strict';

    var rank = 0,
        ranks = [],
        rankScore = document.querySelectorAll('.ex-apk-rank-score'),
        rankStar = document.querySelectorAll('.ex-apk-rank-star > .big-star');
    for (var i = 1; i < 6; i++) {
        var star = document.querySelectorAll('.star-' + i.toString());
        for (var j in star) {
            if (star[j] && star[j].parentNode && star[j].parentNode.lastChild && star[j].parentNode.lastChild.className === "ex-apk-rank-percent" && parseInt(star[j].parentNode.lastChild.innerText)) {
                ranks.push(i * parseInt(star[j].parentNode.lastChild.innerText));
                break;
            }
        }
    }
    if (ranks.length === 5)
        for (var _i in ranks) {
            rank += ranks[_i] / 100;
        }
    if (rank > 0) {
        for (var _i2 in rankScore) {
            if (rankScore[_i2]) rankScore[_i2].innerText = rank.toString().length > 3 ? rank.toString().substring(0, 3) : rank;
        }
        for (var _i3 in rankStar) {
            if (rankStar[_i3]) rankStar[_i3].className = "big-star big-star-" + (rank >>> 0);
        }
    }
})();