Fullscreen Shortcut

Add a shortcut to enable fullscreen mode of several streaming-media websites

目前為 2020-09-14 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Fullscreen Shortcut
// @namespace    https://gf.qytechs.cn/users/673298
// @version      1.2
// @author       Fingalzzz
// @description  Add a shortcut to enable fullscreen mode of several streaming-media websites
// @homepage     https://gf.qytechs.cn/en/scripts/408194-fullscreen-shortcut
// @supportURL   https://gf.qytechs.cn/en/scripts/408194-fullscreen-shortcut
// @match        https://www.bilibili.com/video/*
// @match        https://www.bilibili.com/bangumi/play/*
// @match        https://www.iqiyi.com/*
// @match        https://v.qq.com/x/*
// @match        https://www.youtube.com/*
// @match        https://v.youku.com/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';
    const shortcut = '\\';

    // var selector = null;
    // var btn = null;
    // var link = window.location.href;
    // if (link.includes("bilibili.com")) {
        // selector = ".bilibili-player-iconfont-fullscreen-on";
    // } else if (link.includes('iqiyi.com')) {
        // selector = ".iqp-btn.iqp-btn-fullscreen";
    // } else if (link.includes('v.qq.com')) {
        // selector = ".txp_btn.txp_btn_fullscreen";
    // }

    // (new MutationObserver(check)).observe(document, { childList: true, subtree: true });

    // function check(changes, observer) {
        // if (document.querySelector(selector)) {
            // observer.disconnect();
            // btn = document.querySelector(selector);
        // }
    // }

    document.addEventListener('keydown', (e) => {
        //if (e.ctrlKey && e.key === shortcut) {
        if (e.key === shortcut) {
            var selector = null;
            var btn = null;
            var link = window.location.href;
            if (link.includes("bilibili.com")) {
                selector = ".bilibili-player-iconfont-fullscreen-on";
            } else if (link.includes('iqiyi.com')) {
                selector = ".iqp-btn.iqp-btn-fullscreen";
            } else if (link.includes('v.qq.com')) {
                selector = ".txp_btn.txp_btn_fullscreen";
            } else if (link.includes('youtube.com')) {
                selector = ".ytp-fullscreen-button.ytp-button";
            } else if (link.includes('v.youku.com')) {
                // Youku use different button to enable and exit fullscreen
                // so we need to check whether button we need now.
                selector = document.fullscreen? ".iconfont.icon-exit-fullscreen":".iconfont.icon-fullscreen"
            }
            btn = document.querySelector(selector);
            btn.click();
        }
    })

})();

QingJ © 2025

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