B站网页全屏快捷键

为哔哩哔哩添加网页全屏的快捷键(t键)

// ==UserScript==
// @name              Bilibili Full Window Shortcut
// @name:zh-CN        B站网页全屏快捷键
// @namespace         http://tampermonkey.net/
// @version           1.0
// @description       Adds full window shortcut (T key) for Bilibili
// @description:zh-CN 为哔哩哔哩添加网页全屏的快捷键(t键)
// @author            jo
// @match             https://www.bilibili.com/*
// @icon              https://www.google.com/s2/favicons?sz=64&domain=bilibili.com
// @grant             none
// @license           MIT
// ==/UserScript==

(function() {
    'use strict';

    function initScript() {
        document.addEventListener('keydown', function(event) {
            // 检查是否在输入框或文本区域中
            const activeElement = document.activeElement;
            if (activeElement.tagName === 'INPUT' || activeElement.tagName === 'TEXTAREA') {
                return;
            }

            // 按下t键时切换网页全屏
            if (event.keyCode === 84) {
                const fullscreenBtn = document.querySelector('.bpx-player-ctrl-web');
                if (fullscreenBtn) {
                    fullscreenBtn.click();
                }
            }
        });
    }

    // 等待页面加载完成后初始化脚本
    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', initScript);
    } else {
        initScript();
    }
})();