F键全屏播放视频

支持网站:澎湃、阿里云盘、咪咕视频、豆瓣广播、优酷、西瓜视频、虎嗅、网易公开课、头条、腾讯视频

目前为 2023-10-13 提交的版本。查看 最新版本

// ==UserScript==
// @name        F键全屏播放视频
// @namespace   Violentmonkey Scripts
// @icon        data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAMklEQVR4nGJZ8LiXgZaAiaamj1owasGoBaMWjFowasGoBaMWjFowasGoBVQEgAAAAP//s/kCU8RdtEcAAAAASUVORK5CYII=
// @version     0.1.8
// @author      MetalDudu
// @match       https://*.thepaper.cn/*
// @match       https://www.aliyundrive.com/*
// @match       https://www.miguvideo.com/*
// @match       https://www.douban.com/people/*
// @match       https://v.youku.com/*
// @match       https://www.ixigua.com/*
// @match       https://www.huxiu.com/*
// @match       https://open.163.com/*
// @match       https://www.toutiao.com/*
// @match       https://v.qq.com/*
// @description 支持网站:澎湃、阿里云盘、咪咕视频、豆瓣广播、优酷、西瓜视频、虎嗅、网易公开课、头条、腾讯视频
// @description 默认支持F键全屏的网站:B站、新浪微博
// @license MIT
// @description 2023-10-13
// ==/UserScript==

// 获取网站名称 @example: getSiteName('www.baidu.com'); // 'baidu'
const getSiteName = hostname => hostname.match(/([^\.]+)\.[^\.]+$/)[1];


(function() {
    'use strict';
    const siteName = getSiteName(location.hostname);

    window.onkeydown = function (event) {
      if(event.key === "f" || event.key === "F"){
        if(siteName === 'thepaper'){
          document.querySelector(".dplayer-icon.dplayer-full-icon").click();
        }
        if(siteName === 'aliyundrive'){
          document.querySelector(".action--HeWYA").click();
        }
        if(siteName === 'miguvideo'){
          document.querySelector(".btn-bg.zoom-out").click();
        }
        if(siteName === 'toutiao'){
          document.querySelector(".xgplayer-fullscreen").click();
        }
        if(siteName === 'douban'){
          document.getElementsByClassName("vjs-fullscreen-control vjs-control vjs-button")[0].click();
        }
        if(siteName === '163'){
          document.getElementsByClassName("vjs-fullscreen-control vjs-control vjs-button")[0].click();
        }
        if(siteName === 'youku'){
          document.getElementsByClassName("kui-fullscreen-icon-0")[0].click();
        }
        if(siteName === 'ixigua'){
          var arr1 = document.getElementsByClassName("xgplayer-control-item__entry");
          arr1[arr1.length-1].click();
         //取最后一个元素
        }
        if(siteName === 'huxiu'){
          document.getElementsByClassName("plyr__control")[3].click();
        }
        if(siteName === 'qq'){
          document.querySelector(".txp_btn.txp_btn_fullscreen").click();
          //空格用.代替
        }
    }
}
})();

QingJ © 2025

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