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

[油猴脚本开发指南]h5视频倍速,时间加速和run-at

[复制链接]

该用户从未签到

0

主题

1

回帖

13

积分

助理工程师

积分
13
发表于 2021-5-24 13:49:08 | 显示全部楼层
感谢分享
回复
订阅

使用道具 举报

  • TA的每日心情
    慵懒
    2023-11-28 11:18
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    17

    主题

    161

    回帖

    327

    积分

    荣誉开发者

    积分
    327

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-11-24 13:57:40 | 显示全部楼层
    然后百度网盘说:你连我dom都获取不到(shadowroot)
    然后就算你想办法获取到了dom,你也操作不了,因为没有vip我就把playbackrate给重定义了
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-24 14:04:48 | 显示全部楼层
    涛之雨 发表于 2021-11-24 13:57
    然后百度网盘说:你连我dom都获取不到(shadowroot)
    然后就算你想办法获取到了dom,你也操作不了,因为没 ...

    思路嘛,最核心的不还是去修改掉playbackrate
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    5

    主题

    17

    回帖

    11

    积分

    助理工程师

    积分
    11
    发表于 2021-11-25 17:23:58 | 显示全部楼层
    为啥时间加速那个代码用不成了,b站视频加速可以
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 小时前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4189

    回帖

    4056

    积分

    管理员

    积分
    4056

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2021-11-25 17:26:30 | 显示全部楼层
    小胖子的梦想 发表于 2021-11-25 17:23
    为啥时间加速那个代码用不成了,b站视频加速可以

    可能失效了吧,只是举个例子,哥哥可以尝试修复
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    4

    积分

    助理工程师

    积分
    4
    发表于 2021-11-25 20:43:05 | 显示全部楼层
    1. // ==UserScript==
    2. // @name         视频加速与时间加速demo
    3. // @namespace    https://bbs.tampermonkey.net.cn/
    4. // @version      0.1
    5. // @author       王一之
    6. // @match        https://www.icourse163.org/*
    7. // @run-at       document-start
    8. // @grant        unsafeWindow
    9. // ==/UserScript==

    10. let rate=4;//倍速

    11.     unsafeWindow.onload=function(){
    12.         //在元素都加载完成后再监听video的播放时间,再进行倍速设置
    13.         unsafeWindow.document.querySelector('video').onplay=function(){
    14.             unsafeWindow.document.querySelector('video').playbackRate=rate;
    15.         }
    16.     }
    复制代码

    我利用这段代码在大学mook上试了一下但没有反应是怎么回事儿。(油猴页面显示运行)
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-11-25 21:07:11 | 显示全部楼层
    蒋Sir 发表于 2021-11-25 20:43
    我利用这段代码在大学mook上试了一下但没有反应是怎么回事儿。(油猴页面显示运行) ...

    不是光设置倍速就可以倍速的
    也可能存在网页对倍速改变进行监听,然后恢复倍速或者上报
    这是一个功与防的问题
    具体情况还是要对网页分析之后才能得出结论
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    4

    积分

    助理工程师

    积分
    4
    发表于 2021-11-25 21:19:07 | 显示全部楼层
    李恒道 发表于 2021-11-25 21:07
    不是光设置倍速就可以倍速的
    也可能存在网页对倍速改变进行监听,然后恢复倍速或者上报
    这是一个功与防的 ...

    有什么解决方案吗?
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    4

    积分

    助理工程师

    积分
    4
    发表于 2021-11-25 21:25:28 | 显示全部楼层
    李恒道 发表于 2021-11-25 21:07
    不是光设置倍速就可以倍速的
    也可能存在网页对倍速改变进行监听,然后恢复倍速或者上报
    这是一个功与防的 ...

    在控制台里能直接用document.querySelector('video').playbackRate=rate进行调试
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5959

    回帖

    6758

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6758

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2021-11-25 21:57:37 | 显示全部楼层
    蒋Sir 发表于 2021-11-25 21:25
    在控制台里能直接用document.querySelector('video').playbackRate=rate进行调试

    那可能是你没找到元素?挨个排查一下原因试试
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

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