CMG Hacks for Safari

A port of my chrome extension (CMG Hacks) for safari!

当前为 2023-04-29 提交的版本,查看 最新版本

// ==UserScript==
// @name CMG Hacks for Safari
// @homepage http://youtube.com/theostechtips
// @author Theo's Tech Tips
// @description A port of my chrome extension (CMG Hacks) for safari!
// @grant none
// @match *://www.coolmathgames.com/0-*
// @version 2.0
// @license MIT
// @namespace https://greasyfork.org/users/995648
// ==/UserScript==

//Make the buttons
str = "<a href='javascript:cmgRemovePadg();' id='asdsdafdfsfwefeweweefwefwefwfffffffffff' class='btn btn-primary btn-sm'>Skip Ad</a> <button id='bigScreen' class='btn btn-primary btn-sm'>Fullscreen</button>"
var div = document.querySelector(".pane-title");
div.insertAdjacentHTML( 'beforeend', str );

//Function to wait for elem
function waitForElm(selector) {
    return new Promise(resolve => {
        if (document.querySelector(selector)) {
            return resolve(document.querySelector(selector));
        }

        const observer = new MutationObserver(mutations => {
            if (document.querySelector(selector)) {
                resolve(document.querySelector(selector));
                observer.disconnect();
            }
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    });
}

waitForElm('.blocker-detected-2').then((elm) => {
  document.getElementById("asdsdafdfsfwefeweweefwefwefwfffffffffff").click()
})

document.querySelector("#bigScreen").onclick = function(){
  var elem = document.getElementById("swfgamewrapper");
   elem.webkitRequestFullScreen();
}

document.querySelector("#asdsdafdfsfwefeweweefwefwefwfffffffffff").onclick = function() {
  if (document.body.contains(document.querySelector(".blocker-detected-2"))) {
      document.querySelector(".blocker-detected-2").remove();
  }
}

  
 if (window.location.href.indexOf("https://www.coolmathgames.com/0-chess") > -1) {
   document.querySelector("#bigScreen").style.display = "none";
 }