// ==UserScript== // @name Majsoul FullScreen // @namespace http://tampermonkey.net/ // @version 0.12 // @description 雀魂全屏 // @author DeQxJ00 // @match https://www.majsoul.com/* // @match https://majsoul.union-game.com/ // @match https://game.mahjongsoul.com/ // @match https://mahjongsoul.game.yo-star.com/ // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; class Majfullscreen{ constructor() { this.appendFullscreenButton(); } launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } else if(element.mozRequestFullScreen) { element.mozRequestFullScreen(); } else if(element.msRequestFullscreen){ element.msRequestFullscreen(); } else if(element.webkitRequestFullscreen) { element.webkitRequestFullScreen(); } } exitFullscreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } } appendFullscreenButton() { const b = document.createElement("button"); b.innerText = "全屏"; b.style.position = "absolute"; b.style.bottom = "0px"; b.style.right = "70px"; b.style.zIndex = 1002; b.addEventListener("click", () => { if (document.fullscreenElement) { exitFullscreen(); } else { launchFullscreen(document.documentElement); } }); document.body.appendChild(b); console.log("全屏按钮添加成功"); } } window.Majfullscreen = Majfullscreen; window.majfullscreen = new Majfullscreen(); })();