Torn Dog Tag Count

count dog tags

当前为 2016-11-08 提交的版本,查看 最新版本

// ==UserScript==
// @name         Torn Dog Tag Count
// @namespace    blank
// @description  count dog tags
// @version      0.2
// @match        *.torn.com/competition.php
// @grant        none
// ==/UserScript==

prevCount = 0;
function checkTagCount(){
    if(document.getElementsByClassName('dog-tag-list')[0]){
        var tagCount = parseInt(document.getElementsByClassName('dog-tag-list')[0].getAttribute('data-from'));
        if(tagCount !== prevCount){
            prevCount = tagCount;
            const dogTagTitle = document.getElementsByClassName('white-grad p10 top-round bold t-gray-6')[1];
            dogTagTitle.innerHTML = 'Dog Tags you have collected ('+tagCount+')';
        }
    }
}

checkTagCount();

const observer = new MutationObserver((mutations) => {
    for (const mutation of mutations) {
        for (const node of mutation.addedNodes) {
            checkTagCount();
        }
    }
});
const wrapper = document.querySelector('#mainContainer .content-wrapper');
observer.observe(wrapper, { subtree: true, childList: true });