上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
123下一页
返回列表 发新帖

超星倍速屏蔽分析

[复制链接]

81

主题

827

帖子

676

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
676

猫咪币纪念章热心会员活跃会员突出贡献三好学生中秋纪念章国庆纪念章

发表于 2021-9-29 11:34:53 | 显示全部楼层 | 阅读模式

本功能近期不打算放到现有的脚本里去,因为各种原因近期也没更新计划了

最近超星更新了屏蔽倍速,导致工具无法进行倍速,有个朋友帮我找到了地方,不知道怎么过。

主要是超星加了如下代码,检测到倍速大于2,就暂停,然后设置播放倍速为1。

image.png

他这里通过videojs进行初始化,返回一个对象初始化各种函数和属性,我们发现window下有videojs,所以可以对其进行劫持,然后再进一步操作对象下函数。

// ==UserScript==
// @name         New Userscript
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @description  try to take over the world!
// @author       You
// @match        https://mooc1-2.chaoxing.com/ananas/modules/video/index.html*
// @run-at       document-start
// @grant        none
// ==/UserScript==

window.oldace = null;
window.videoobj = []

document.addEventListener('readystatechange', () => {
    if (window.videojs !== undefined && window.oldace === null) {
        console.log('检测到了', window.videojs)
        window.oldace = window.videojs
        window.videojs = function (...args) {
            let ret = window.oldace.call(this, ...args)
            window.videoobj.push(ret)
            ret.laston = ret.on;
            ret.on = function (...args) {
                console.log('调用了on', args);
                if (args[0] == 'ratechange') {
                    console.log('屏蔽限制');
                    return;
                }
                return this.laston(...args)
            }
            console.log('videojs', ret)
            return ret
        }
    }
});
)D74QS4U)(0~E8)A8GGTY(P.png
上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥

7

主题

66

帖子

29

积分

新手上路

Rank: 1

积分
29

三好学生中秋纪念章国庆纪念章

发表于 2021-9-29 11:47:58 | 显示全部楼层
ggnb!!!!!!
回复

使用道具 举报

1

主题

10

帖子

70

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
70
发表于 2021-9-29 17:43:11 | 显示全部楼层
ggnb
回复

使用道具 举报

8

主题

167

帖子

662

积分

高级会员

Rank: 4

积分
662

猫咪币纪念章活跃会员三好学生热心会员中秋纪念章国庆纪念章

发表于 2021-9-29 20:12:27 | 显示全部楼层

ggnb!!!!!!
布[
回复

使用道具 举报

0

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8

中秋纪念章猫咪币纪念章国庆纪念章

发表于 2021-9-30 13:48:11 | 显示全部楼层
ggnb!!!!!
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2021-9-30 14:26:01 | 显示全部楼层
所以这个暂时要怎么用啊  小白一枚  还在成长
回复

使用道具 举报

81

主题

827

帖子

676

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
676

猫咪币纪念章热心会员活跃会员突出贡献三好学生中秋纪念章国庆纪念章

发表于 2021-9-30 14:40:40 | 显示全部楼层
陈同学呀 发表于 2021-9-30 14:26
所以这个暂时要怎么用啊  小白一枚  还在成长

配合刷课脚本就行,具体自己研究吧
上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
回复

使用道具 举报

1

主题

7

帖子

10

积分

新手上路

Rank: 1

积分
10

国庆纪念章猫咪币纪念章中秋纪念章

发表于 2021-9-30 18:41:55 | 显示全部楼层
ggnb!!!!!!!!1!!!!!!!
回复

使用道具 举报

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-9-30 22:07:05 | 显示全部楼层
看不懂下面的程序该怎么用呢
回复

使用道具 举报

8

主题

167

帖子

662

积分

高级会员

Rank: 4

积分
662

猫咪币纪念章活跃会员三好学生热心会员中秋纪念章国庆纪念章

发表于 2021-9-30 22:28:00 | 显示全部楼层
gege,劫持修改完会出现videojs.xhr不是一个方法的报错吗
布[
回复

使用道具 举报

发表回复

本版积分规则

快速回复 返回顶部 返回列表