CoolMathGames Auto /play (Free Adless Fullscreen)

Automatically add /play to the end of the URL on CoolMathGames game pages removing the ads and making the game fullscreen, excluding specified URLs.

// ==UserScript==
// @name         CoolMathGames Auto /play (Free Adless Fullscreen)
// @namespace    http://tampermonkey.net/
// @version      2.0.0
// @description  Automatically add /play to the end of the URL on CoolMathGames game pages removing the ads and making the game fullscreen, excluding specified URLs.
// @author       niceEli
// @match        https://*.coolmathgames.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
  'use strict';

  async function getExcludedUrls() {
    return new Promise(function(resolve, reject) {
      var xhr = new XMLHttpRequest();
      xhr.open('GET', 'https://niceeli.github.io/cmgExclude.txt');
      xhr.onload = function() {
        if (xhr.status === 200) {
          var excludedUrls = xhr.responseText.trim().split('\n');
          resolve(excludedUrls);
        } else {
          reject(xhr.status);
        }
      };
      xhr.onerror = function() {
        reject(xhr.status);
      };
      xhr.send();
    });
  }

  async function redirectToPlayUrl() {
    var excludedUrls = await getExcludedUrls();
    if (
      location.href.indexOf('coolmathgames.com') > -1 &&
      location.href.indexOf('/0-') > -1 &&
      location.href.indexOf('/play') == -1 &&
      !isExcludedUrl(location.href, excludedUrls)
    ) {
      location.href += '/play';
    }
  }

  function isExcludedUrl(url, excludedUrls) {
    return excludedUrls.some(function(excludedUrl) {
      return url.indexOf(excludedUrl) > -1;
    });
  }
  redirectToPlayUrl();
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址