Greasy Fork

上海交通大学 Canvas 平台课程视频播放器至尊版焕然一新插件

优化上海交通大学 Canvas 平台课程视频播放器的功能

这是此脚本的所有版本。 只显示代码更新过的版本

  • v4.0.5 2024-12-02

    优化了一处做法,避免浏览器标签页进入后台时,直播视频自动暂停

  • v4.0.4 2024-11-23

    优化播放进度控制逻辑,避免seek out of range
    移除了视频卡住3秒后自动刷新页面的功能

  • v4.0.3 2024-11-23

    恢复0.1步长的视频倍速控制,见讨论:https://shuiyuan.sjtu.edu.cn/t/topic/28688/530
    修复 距离上课还有超过40分钟时,访问【课程视频】自动切换到点播页面 对于距离上课时间超过3天的课程不起作用的问题

  • v4.0.2 2024-10-31

    修复尺寸有误的直播页面工具栏外观

  • v4.0.1 2024-08-25

    全屏时的双屏显示小屏鼠标滚轮控制大小

  • v4.0.0 2024-08-24

    去除视频区域的姓名学号水印
    去除暂停视频的遮罩效果

  • v3.2.2 2022-12-12

    偶然发现一处代码顺序导致功能无法正常执行,修复。
    累了?去逛逛水源吧!

  • v3.2.1 2022-12-12

    针对今天收到的无声音反馈,排查发现自适应音量处理代码可能与近期的更新存在冲突,已经移除该功能
    针对今天收到了部分变速设定无效的反馈,排查发现近期的更新已经限制了可选的变速速度,已经将0.6-6倍精细变速调整为0.5-8倍七段变速

    感谢大家的及时反馈!

  • v3.2.0 2022-06-02

    允许 Canvas 课程文章内嵌的网页视频全屏播放
    使 Canvas 课程文章内嵌的网页视频顶部标签链接更加醒目

  • v3.1.4 2022-03-25

    补充说明文字

  • v3.1.4 2022-03-25

    优化了vshare视频描述文字的展示样式
    Glycoprotein反映,本插件在canvas和vshare站点同时工作时,启用AudioContent可能导致视频开始播放后无法开始播放。经调试无果,增加了AudioContent音频延迟的启动开关,在必要时手动启动

  • v3.1.3 2022-01-24

    检测特定于Chrome97的转圈圈bug时,持续监测三秒,避免误杀正常的转圈圈活动

  • v3.1.2 2022-01-12

    修复了20211201防串课更新导致的用户id无法识别的问题
    使用学号代替canvas用户序号进行记录
    修复了上一次更新导致的直播页面打不开的问题

  • v3.1.1 2022-01-12

    画面转圈圈的时候,自动刷新,否则Chrome97用户无法播放视频
    修复了视频列表文字过多会导致视频列表内容越界的问题
    移除视频列表标题区的不正确的默认提示文字
    修复某些情况下获取到错误错误ID的情况
    停用课程ID获取失败时自动刷新页面的功能
    适配了未开放录播因此无处跳转的课程
    移除了发现似乎正面作用的 default_entry 存储字段
    修复了未开放录播的课程的页面外观
    画面转圈圈的时候,自动刷新,否则 Chrome 97 用户无法使用本插件播放视频
    将金色标签底线加厚为原来的150%
    将部分jQuery内联css样式使用GM嵌入的css样式代替
    修复“透明度”文字为“不透明度”
    移除了播放器上方的课程名,扩展了视频显示区域
    在新标签页播放时,将在标签栏居中显示课程名
    删除教师专属元素(空白),否则影响右侧视频列表的优美外观

  • v3.1.0 2021-12-22

    现在支持Firefox了!

    修复了使用Firefox或Safari浏览器时右侧视频列表视频时间显示为NaN的问题
    修复了一处导致不兼容FireFox的代码用法错误

  • v3.0.0 2021-12-22
  • v3.0.0 2021-12-22
  • v3.0.0 2021-12-21

    现在在新标签页内也允许使用【在新标签页内打开】功能
    将超慢速寻找模式的快捷键由.改为L以便编写文档
    鼠标悬停在【关于本插件】按钮上可查看版本号

    终于有一个也许能够被人类流畅阅读的使用说明了!!!

  • v2.0.0 2021-12-02

    适配20211201防串课更新
    感谢 Teruteru 的辛苦调试,现在不会在视频播放前卡住了

  • v1.9.8 2021-11-29

    修复了直播未开始时,右上角按钮未能进行替换的问题

  • v1.9.7 2021-11-29

    使用鼠标滚轮在倍速图标上调整倍速时,每次仍然只调整0.1倍速吧!

  • v1.9.6 2021-11-29

    允许持续观看直播至课后20分钟
    在直播尚未开始时,显示倒计时
    在开始直播时自动刷新页面,以便进行无人值守的录屏
    进一步修复了特殊情况下可能自动播放视频的bug
    无可用的直播视频时,停止等待视频
    修复了不慎破坏了图像效果设定
    使用安卓设备时,默认行为由【进入全屏模式】改为打开新标签页播放(否则页面过窄)(浏览器可能阻止弹出窗口)
    收紧了安卓设备的范围
    修复了不恰当的“播放"判据

  • v1.9.5 2021-11-28

    移除了上次发明的相对增量倍速模式
    使用键盘快捷键每次增加0.1倍速
    使用鼠标滚轮每次增加0.2倍速
    播放控制栏显示的倍速将于3秒后自动消失
    修复了单视频模式下不支持关灯的bug
    将画面选择按钮图标改为文字显示【分屏】
    微调画面同步功能的文字提示

    允许通过滑块调整 vshare 页面视频的倍速(0.5-5倍),10倍变速
    将 vshare 视频标题移至标题栏
    移除了 vshare 右上角的名字显示
    进一步调整 vshare 页面布局样式

    大幅调整了代码结构,代码堆放略显整齐了

  • v1.9.4 2021-11-25

    移除了未观看的视频的突出显示,没啥用啊
    补充了一个快得离谱的倍速
    限制最大倍速范围为 0.6-6.0,超强十倍变速,过低倍速会导致声音变怪
    每次快捷键将会增减0.25倍的倍速
    移除了音量增益
    支持了音量记忆功能
    支持了自适应音量功能的记忆
    修复了特殊情况下纯享模式出现滚动条的bug

  • v1.9.3 2021-11-25

    缝补修复了不恰当的倍速控制功能逻辑

  • v1.9.2 2021-11-24

    去除了对电脑音频的自适应音量处理
    精简了音频处理流程

  • v1.9.1 2021-11-24

    进一步调整混音参数

  • v1.9.0 2021-11-24

    修复了上次不慎损坏的左右方向键进度调整功能
    鼠标右键点击音量图标启动自适应音量功能
    增大默认音量,与其他网页的音量差不多了

  • v1.8.5 2021-11-23

    恢复了原有的在新标签页打开网页的功能
    合并了繁琐的【纯享】、【净享】功能,统一为新窗口内的纯享播放
    在未开放录播的课程视频页面不会报错了
    移除了不小心又弄进来的滚动条
    可以使用鼠标滚轮在倍速图标上调整倍速了
    可以使用鼠标滚轮在音量图标上调整主音量了
    能够修正同时观看多门课程录像时的串号现象
    可以使用上下方向键调整音量了
    移除了原有的右上角使用帮助和反馈按钮(毕竟大家都已经是高端玩家)

  • v1.8.4 2021-11-22

    居中显示新窗口

  • v1.8.3 2021-11-22

    将新标签页中播放按钮改为在新窗口中纯享播放
    新窗口的纯享播放有标题了

  • v1.8.2 2021-11-22

    视频列表重新变胖了一些
    新增将【纯享】功能改名为【净享】
    新增【纯享】功能

  • v1.8.1 2021-11-22

    移除了部分愚蠢的倍速数值
    修复了通过播放控制栏设定倍速失效的bug

  • v1.8.0 2021-11-22

    在播放控制栏增加了纯享功能按钮

  • v1.7.9 2021-11-22

    修复了部分场景下滑块显示样式不正确的bug

  • v1.7.8 2021-11-22

    移除了【课程导航菜单】隐藏控制按钮点击时不好看的外轮廓
    调整vshare页面布局样式,免除原有的可能出现的滚动条
    调整vshare页面布局样式,避免视频过大超出画面范围
    允许通过滑块调整 vshare页面视频的音画时差时延(仅支持将音频滞后)
    使用安卓设备时默认进入全屏模式
    在安卓设备上全屏时,自动以横屏方式全屏
    允许使用安卓设备时点击屏幕唤起播放控制栏
    禁止使用安卓设备时点击和双击屏幕的功能
    使用M键可以切换静音状态
    缩窄并加密了右侧视频列表
    减小了页面总宽度,并居中显示了新窗口
    加密了播放控制栏上的文字按钮
    允许使用播放器控制栏切换上一集下一集
    彻底删除了MediaSession相关代码
    将脚本从已经不受支持的course.sjtu.edu.cn主站的课程视频观看页面彻底排除
    恢复了Canvas课程视频内容左侧空白区域(这个部分居然是可以通过按钮折叠的)
    移除了由A、S键控制的默认倍速功能,并将当前倍速纳入记忆
    修复了部分场景下播放/暂停按钮失效的问题
    修复了在不支持画中画的设备上无法切换成【仅电脑画面】模式的bug
    将【画面】参数设定功能更名为【图像】参数设定功能
    将播放控制栏画面交换功能按钮更改为文字【画面】
    鼠标左右键点击工具栏【画面】按钮可进行布局布局快捷调整
    微调了【图像参数设定】菜单的样式
    修复了一处误写导致的画面清晰度滤镜参数错乱
    修复了部分场景下无法自动跳转到上一次观看的视频的bug
    修复了引起静音按钮无效的bug
    修复了无法自动跳转带 hash 的登录页面的 bug
    统一图像参数调整滑块样式

  • v1.7.7 2021-11-07

    将默认清晰度修改为100%,防止额外的性能需求

  • v1.7.6 2021-11-07
  • v1.7.6 2021-11-07

    移除了遗漏的大量log
    更改了未观看视频的显示样式(感谢@evian_xian的反馈,确实好丑)
    加粗突出显示未观看过的视频
    修复了全屏时底部播放栏会在操作中异常收起的问题
    修复了调整子音量不为100%时调整总音量时音量产生短暂突变的bug
    修复了子音量在个别场景下调节无效的问题
    修复了调整两画面位置后,播放控制栏自动弹出响应范围异常的bug
    将关灯按钮移至了最右边(全屏按钮左边)

  • v1.7.5 2021-11-06
  • v1.7.5 2021-11-06

    调整了部分键盘指令的键位,使用D、F控制上一帧、下一帧,使用A、S控制默认播放速度

  • v1.7.4 2021-11-06

    修复了缩放后播放控制栏自动弹出的响应范围随之变化的bug
    缩小播放控制栏自动弹出的响应范围,使体验更加顺滑
    修复了乱改z-index导致的某些场景中的界面样式错乱

  • v1.7.3 2021-11-06

    再次改变了左上角状态提示文本的样式

  • v1.7.2 2021-11-06

    优化了左上角状态提示文本的样式

  • v1.7.1 2021-11-06

    修复了不知什么时候出现的画面灰边

  • v1.7.0 2021-11-06
  • v1.7.0 2021-11-06

    在播放控制栏增加了开关灯按钮,感谢@MAHOROBA的建议!

  • v1.6.4 2021-11-06

    感谢@icebreak对于研究生课程代码格式的反馈
    支持了研究生课程的录播记忆
    移除了代码中的介绍文本

  • v1.6.3 2021-11-05

    缩小了画面模糊的取值范围,使其更加合理
    将直播视频也设置为了默认不静音

  • v1.6.2 2021-11-05

    允许通过画面参数调整菜单调整画面清晰度,充分运用人脑智能插值能力
    使用W、E快捷键进行视频的上一帧、下一帧控制
    把定时任务的刷新率改得更高了
    移除了愚蠢且重复的target_action函数
    重写了进度条调整的方法,现在响应更迅速了
    将截图组合键由Ctrl改为Shift防止与浏览器原生快捷键冲突
    修复了截图时画面可能不全的问题
    修复了还原画面参数默认设置时未还原记忆的bug

    随着代码行数的增加,作者终于放弃了 TamperMonkey 的内置编辑器,转而使用外部编辑器,太蠢了。

显示脚本的所有版本