Chrome谷歌浏览器禁止空格下翻页但可以暂停和播放视频脚本js

前提

播放某些网站的视频的时候(不能网页全屏的视频) 会产生空格下翻页但是不能暂停播放视频,解决方案:下载油猴或者脚本猫把这代码填进去

TypeScript 复制代码
(function() {
    'use strict';

    document.body.onkeydown = function(event) {
        var e = window.event || event;

        // 检查是否按下空格键
        if (e.code === 'Space') {
            // 获取当前焦点元素
            var activeElement = document.activeElement;

            // 检查焦点是否在输入框或文本区域
            if (activeElement.tagName !== 'INPUT' &&
                activeElement.tagName !== 'TEXTAREA') {
                // 阻止空格键的默认行为(下翻页)
                e.preventDefault();

                // 查找视频元素并切换播放状态
                var video = document.querySelector('video');
                if (video) {
                    if (video.paused) {
                        video.play(); // 播放视频
                    } else {
                        video.pause(); // 暂停视频
                    }
                }
            }
        }
    };
})();
相关推荐
技灵AI9 小时前
AI 口播视频提示词怎么写?让人物讲解和产品展示更自然
人工智能·音视频
企业数字化笔记9 小时前
AI视频增强后画质怎么验收?插值基线、伪细节与帧间闪烁的检查方法
人工智能·算法·音视频
এ慕ོ冬℘゜12 小时前
ES Promise.all/ Promise.race
前端·javascript·elasticsearch
2601_9654488713 小时前
让新闻视频有画面:AI自动配实拍/素材/图表的方案对比
人工智能·音视频
youdexiang13 小时前
Android录音APP高精度转写怎么选才不踩坑
人工智能·音视频
2601_9654490813 小时前
我用AI给开源项目做了个官网宣传片,流程全公开
信息可视化·自动化·音视频
只睡四小时13 小时前
端侧推理:face-api.js 首屏 92% 是白下载的
开发语言·javascript·人脸识别·ecmascript·tensorflow.js·face-api.js·端侧推理
中屹指纹浏览器svip14 小时前
中屹指纹浏览器和普通 Chrome 有什么区别?
前端·chrome·中屹指纹浏览器
用户831348593069814 小时前
Vue3 v-for:常用用法与开发高频坑点
前端·javascript·vue.js
Funlang14 小时前
fun-ui 开源:把浏览器界面接回来
前端·javascript