|记录||分享|成功实现浏览器插件快速播放国资E学视频

插件下载地址→_→点这里

密码:cnip

众所周知

    国资E学的学员需要通过完成课程学习申请电子结业证书,但是课程任务比较多,我这边是南方电网的联学班课程,课程的学习任务一共有21个,每个任务有1-2个小时,就算不停的看也要花掉2天左右的时间,而且在播放视频的时候还不能切换到别的地方做别的事情,否则就会被暂停播放视频。

所以,难点就有2个:

1.解决切换桌面,视频暂停的问题。

2.解决倍速播放的问题。

因为我是事后想起来记录的,这边先放一个完成的效果,后面等这段时间忙完,有空了我再继续写。

国资E学倍速

补充代码:

// ==UserScript==
// @name         切换桌面限制视频暂停的问题,以及倍速播放
// @namespace    xiaoyu
// @version      1.2
// @description  Removes all visibilitychange, pagehide, and beforeunload events from the page
// @match        *://*/*
// @license MIT
// @grant        unsafeWindow
// @run-at       document-start

// ==/UserScript==

(function () {
    const stopEventPropagation = (event) => {
        event.stopImmediatePropagation()
        event.stopPropagation();
        event.preventDefault();
    };
    unsafeWindow.addEventListener('visibilitychange', stopEventPropagation, true);
    unsafeWindow.addEventListener('pagehide', stopEventPropagation, true);
    unsafeWindow.addEventListener('beforeunload', stopEventPropagation, true);
    unsafeWindow.addEventListener('blur', stopEventPropagation, true);
    unsafeWindow.addEventListener('focus', stopEventPropagation, true);
    unsafeWindow.onfocus = null
    unsafeWindow.onblur = null
    unsafeWindow.onpagehide = null
    unsafeWindow.onbeforeunload = null
})();

setInterval(function () {
    var current_video = document.getElementsByTagName('video')[0]
    document.getElementsByTagName("video")[0].playbackRate=5
    current_video.muted = true
    current_video.play()
}, 1000);

setTimeout(function() {
    // 刷新页面
    location.reload();

    // 再次设置5分钟后的刷新
    setTimeout(arguments.callee, 10 * 60 * 1000); // 5分钟 = 5 * 60 * 1000毫秒
}, 10 * 60 * 1000); // 5分钟 = 5 * 60 * 1000毫秒

python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,就可以使用。该项目可以直接作为毕设、期末大作业使用,代码都在里面,系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值,项目都经过严格调试,确保可以运行! python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空订票管理系统设计与实现mysql数据库(项目源码+文档说明)python基于django框架航空
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值