Greasy Fork

Greasy Fork is available in English.

Majsoul Fullscreen

雀魂全屏 为雀魂添加个全屏按钮

当前为 2019-09-20 提交的版本,查看 最新版本

// ==UserScript==
// @name         Majsoul Fullscreen
// @namespace    http://tampermonkey.net/
// @version      0.11
// @description  雀魂全屏 为雀魂添加个全屏按钮
// @author       DeQxJ00
// @match        https://www.majsoul.com/1/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function 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();
        }
    }

    function exitFullscreen() {
        if (document.exitFullscreen) {
            document.exitFullscreen();
        } else if (document.msExitFullscreen) {
            document.msExitFullscreen();
        } else if (document.mozCancelFullScreen) {
            document.mozCancelFullScreen();
        } else if (document.webkitExitFullscreen) {
            document.webkitExitFullscreen();
        }
    }

    function  appendFullscreenButton() {
        const b = document.createElement("button");
        b.innerText = "全屏";
        b.style.position = "absolute";
        b.style.top = "0px";
        b.style.right = "0px";
        b.style.zIndex = 1001;
        b.addEventListener("click", () => {
            if (document.fullscreenElement) {
                exitFullscreen();
            } else {
                launchFullscreen(document.documentElement);
            }
        });
        document.body.appendChild(b);
    }

    window.onload=function(){
        appendFullscreenButton();
    };
})();