Munzee Coins

Count the discovered coins

  1. // ==UserScript==
  2. // @name Munzee Coins
  3. // @version 0.1
  4. // @description Count the discovered coins
  5. // @author rabe85
  6. // @match https://www.munzee.com/m/*/coins/discovered/
  7. // @grant none
  8. // @namespace https://greasyfork.org/users/156194
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. function munzee_coins() {
  15.  
  16. var cointable = document.getElementsByClassName('table coin-table')[0];
  17. var coin_discovered_count = 0;
  18. var coin_type_count = 0;
  19.  
  20. var cointypes0 = document.getElementsByTagName('td');
  21. for(var ct = 0, cointypes; !!(cointypes=cointypes0[ct]); ct++) {
  22. var cointypes_number = Number(cointypes.innerHTML);
  23. if(Number.isInteger(cointypes_number)) {
  24. coin_discovered_count += cointypes_number;
  25. coin_type_count++;
  26. }
  27. }
  28.  
  29. var coins_header = document.getElementsByClassName('page-header')[0];
  30. coins_header.innerHTML = '<h2>Discovered Coins: ' + coin_discovered_count + '&nbsp;&nbsp;&nbsp;<small><i>' + coin_type_count + ' Types</i></small></h2>';
  31.  
  32. }
  33.  
  34.  
  35. // DOM vollständig aufgebaut?
  36. if (/complete|interactive|loaded/.test(document.readyState)) {
  37. munzee_coins();
  38. } else {
  39. document.addEventListener("DOMContentLoaded", munzee_coins, false);
  40. }
  41.  
  42. })();