视频播放完后自动退出全屏+回车切换全屏

Exit fullscreen mode after video playback ends, and toggle fullscreen when pressing Enter key

目前為 2023-07-28 提交的版本,檢視 最新版本

// ==UserScript==
// @name         视频播放完后自动退出全屏+回车切换全屏
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Exit fullscreen mode after video playback ends, and toggle fullscreen when pressing Enter key
// @author       ChatGPT
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function () {
  'use strict';

  // 监听视频播放事件
  const videoElement = document.querySelector('video');
  if (!videoElement) return;

  // 退出全屏函数
  function exitFullscreen() {
    if (document.exitFullscreen) {
      document.exitFullscreen();
    } else if (document.webkitExitFullscreen) {
      document.webkitExitFullscreen();
    } else if (document.mozCancelFullScreen) {
      document.mozCancelFullScreen();
    } else if (document.msExitFullscreen) {
      document.msExitFullscreen();
    }
  }

  // 切换全屏函数
  function toggleFullscreen() {
    if (!document.fullscreenElement && !document.webkitFullscreenElement && !document.mozFullScreenElement && !document.msFullscreenElement) {
      // 进入全屏
      if (videoElement.requestFullscreen) {
        videoElement.requestFullscreen();
      } else if (videoElement.webkitRequestFullscreen) {
        videoElement.webkitRequestFullscreen();
      } else if (videoElement.mozRequestFullScreen) {
        videoElement.mozRequestFullScreen();
      } else if (videoElement.msRequestFullscreen) {
        videoElement.msRequestFullscreen();
      }
    } else {
      // 退出全屏
      exitFullscreen();
    }
  }

  videoElement.addEventListener('ended', () => {
    // 判断当前是否处于全屏状态
    if (document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement) {
      // 退出全屏
      exitFullscreen();
    }
  });

  // 监听按键事件
  document.addEventListener('keydown', (event) => {
    if (event.key === 'Enter') {
      toggleFullscreen();
    }
  });
})();

QingJ © 2025

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