double-touched to enter fullscreen

I AM THE WORLD

目前為 2025-03-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name         double-touched to enter fullscreen
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  I AM THE WORLD
// @author       You
// @match        *://*.douyin.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=douyin.com
// @grant        GM_registerMenuCommand
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';
     function toggleFullscreen() {
        let videoElement = document.querySelector("video"); // Target the video element

        if (!document.fullscreenElement) {
            if (videoElement.requestFullscreen) {
                videoElement.requestFullscreen();
            } else if (videoElement.mozRequestFullScreen) { // Firefox
                videoElement.mozRequestFullScreen();
            } else if (videoElement.webkitRequestFullscreen) { // Chrome, Safari, Opera
                videoElement.webkitRequestFullscreen();
            } else if (videoElement.msRequestFullscreen) { // IE/Edge
                videoElement.msRequestFullscreen();
            }
        } else {
            if (document.exitFullscreen) {
                document.exitFullscreen();
            } else if (document.mozCancelFullScreen) { // Firefox
                document.mozCancelFullScreen();
            } else if (document.webkitExitFullscreen) { // Chrome, Safari, Opera
                document.webkitExitFullscreen();
            } else if (document.msExitFullscreen) { // IE/Edge
                document.msExitFullscreen();
            }
        }
    }

    // Register the menu command to toggle fullscreen
    GM_registerMenuCommand('Toggle Fullscreen', toggleFullscreen);
    // Hide the DanMu Data
    const observer = new MutationObserver(() => {
    document.querySelectorAll('.danmu').forEach(element => {
        element.style.display = 'none';
    });
});

// Configure the observer to watch for changes in the entire document
observer.observe(document, {
    childList: true,
    subtree: true,
});


})();