Leyiao
发表于 2021-5-24 13:49:08
感谢分享
涛之雨
发表于 2021-11-24 13:57:40
然后百度网盘说:你连我dom都获取不到(shadowroot)
然后就算你想办法获取到了dom,你也操作不了,因为没有vip我就把playbackrate给重定义了
王一之
发表于 2021-11-24 14:04:48
涛之雨 发表于 2021-11-24 13:57
然后百度网盘说:你连我dom都获取不到(shadowroot)
然后就算你想办法获取到了dom,你也操作不了,因为没 ...
思路嘛,最核心的不还是去修改掉playbackrate
小胖子的梦想
发表于 2021-11-25 17:23:58
为啥时间加速那个代码用不成了,b站视频加速可以
王一之
发表于 2021-11-25 17:26:30
小胖子的梦想 发表于 2021-11-25 17:23
为啥时间加速那个代码用不成了,b站视频加速可以
可能失效了吧,只是举个例子,哥哥可以尝试修复
蒋Sir
发表于 2021-11-25 20:43:05
// ==UserScript==
// @name 视频加速与时间加速demo
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1
// @author 王一之
// @match https://www.icourse163.org/*
// @run-at document-start
// @grant unsafeWindow
// ==/UserScript==
let rate=4;//倍速
unsafeWindow.onload=function(){
//在元素都加载完成后再监听video的播放时间,再进行倍速设置
unsafeWindow.document.querySelector('video').onplay=function(){
unsafeWindow.document.querySelector('video').playbackRate=rate;
}
}
我利用这段代码在大学mook上试了一下但没有反应是怎么回事儿。(油猴页面显示运行)
李恒道
发表于 2021-11-25 21:07:11
蒋Sir 发表于 2021-11-25 20:43
我利用这段代码在大学mook上试了一下但没有反应是怎么回事儿。(油猴页面显示运行) ...
不是光设置倍速就可以倍速的
也可能存在网页对倍速改变进行监听,然后恢复倍速或者上报
这是一个功与防的问题
具体情况还是要对网页分析之后才能得出结论
蒋Sir
发表于 2021-11-25 21:19:07
李恒道 发表于 2021-11-25 21:07
不是光设置倍速就可以倍速的
也可能存在网页对倍速改变进行监听,然后恢复倍速或者上报
这是一个功与防的 ...
有什么解决方案吗?
蒋Sir
发表于 2021-11-25 21:25:28
李恒道 发表于 2021-11-25 21:07
不是光设置倍速就可以倍速的
也可能存在网页对倍速改变进行监听,然后恢复倍速或者上报
这是一个功与防的 ...
在控制台里能直接用document.querySelector('video').playbackRate=rate进行调试
李恒道
发表于 2021-11-25 21:57:37
蒋Sir 发表于 2021-11-25 21:25
在控制台里能直接用document.querySelector('video').playbackRate=rate进行调试
那可能是你没找到元素?挨个排查一下原因试试