提交 62c53964 编写于 作者: C CodFrm

播放源切换尝试修复

上级 1aef45e3
module.exports = { module.exports = {
url: "http://cx.icodef.com/", url: "https://cx.icodef.com/",
version: 2.10, version: 2.11,
update: 'https://github.com/CodFrm/cxmooc-tools/releases', update: 'https://github.com/CodFrm/cxmooc-tools/releases',
enforce: false, enforce: false,
cx: { cx: {
......
...@@ -72,21 +72,33 @@ module.exports = function () { ...@@ -72,21 +72,33 @@ module.exports = function () {
} }
} }
initVideoTopic(); initVideoTopic();
initCdn(self.video); // initCdn(self.video);
//点击切换记录cdn //点击切换记录cdn
$(self.document).find("[title='Playline']+.vjs-menu .vjs-menu-content .vjs-menu-item-text").click(function () { // $(self.document).find("[title='Playline']+.vjs-menu .vjs-menu-content .vjs-menu-item-text").click(function () {
localStorage['cdn'] = $(this).text(); // localStorage['cdn'] = $(this).text();
}); // });
//失败的切换记录 // //失败的切换记录
$(self.document).find('.vjs-error-display.vjs-modal-dialog').on('click', '.ans-vjserrdisplay-opts li.ans-vjserrdisplay-opt label"', function () { // $(self.document).find('.vjs-error-display.vjs-modal-dialog').on('click', '.ans-vjserrdisplay-opts li.ans-vjserrdisplay-opt label"', function () {
localStorage['cdn'] = $(this).text(); // localStorage['cdn'] = $(this).text();
}); // });
let play = function () { let play = function () {
//静音和倍速选项 //静音和倍速选项
self.video.muted = config.video_mute; self.video.muted = config.video_mute;
self.video.playbackRate = config.video_multiple; self.video.playbackRate = config.video_multiple;
let cdn = self.video.currentSrc;
cdn = cdn.substr(0, cdn.indexOf('/video/', 10));
localStorage['cdn_url'] = cdn;
self.loadover && self.loadover(self); self.loadover && self.loadover(self);
} }
/**
* 对cdn进行处理
*/
if (localStorage['cdn_url'] != undefined) {
let url = self.video.src;
url = url.substr(url.indexOf('/video/'));
self.video.src = localStorage['cdn_url'] + url;
}
$(self.video).on('loadstart', play); $(self.video).on('loadstart', play);
$(self.video).on('pause', function () { $(self.video).on('pause', function () {
......
// ==UserScript== // ==UserScript==
// @name 超星慕课小工具 // @name 超星慕课小工具
// @namespace https://github.com/CodFrm/cxmooc-tools // @namespace https://github.com/CodFrm/cxmooc-tools
// @version 2.0.8 // @version 2.10
// @description 一个超星慕课刷课工具,火狐,谷歌,油猴支持.全自动任务,视频倍速秒过,作业考试题库,验证码自动打码(੧ᐛ੭挂科模式,启动) // @description 一个超星慕课刷课工具,火狐,谷歌,油猴支持.全自动任务,视频倍速秒过,作业考试题库,验证码自动打码(੧ᐛ੭挂科模式,启动)
// @author CodFrm // @author CodFrm
// @match *://*/mycourse/studentstudy?* // @match *://*/mycourse/studentstudy?*
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
// @match *://*/html/processVerify.ac?* // @match *://*/html/processVerify.ac?*
// @match *://*/exam/test/reVersionPaperMarkContentNew?* // @match *://*/exam/test/reVersionPaperMarkContentNew?*
// @match *://*/exam/test/reVersionTestStartNew?* // @match *://*/exam/test/reVersionTestStartNew?*
// @match *://*/work/selectWorkQuestionYiPiYue?*
// @match *://*/work/doHomeWorkNew?*
// @grant GM_xmlhttpRequest // @grant GM_xmlhttpRequest
// @license MIT // @license MIT
// ==/UserScript== // ==/UserScript==
...@@ -22,9 +24,6 @@ let config = { ...@@ -22,9 +24,6 @@ let config = {
video_multiple: 1, //视频播放倍速,视频播放的倍数,建议不要改动,为1即可,这是危险的功能 video_multiple: 1, //视频播放倍速,视频播放的倍数,建议不要改动,为1即可,这是危险的功能
video_mute: true, //视频静音,视频自动静音播放 video_mute: true, //视频静音,视频自动静音播放
vtoken: "user", //鉴权token vtoken: "user", //鉴权token
is_ruokuai: false, //使用若快打码
ruokuai_user: "", //若快打码账号
ruokuai_pwd: "" //若快打码密码
}; };
localStorage['config'] = JSON.stringify(config); localStorage['config'] = JSON.stringify(config);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册