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

播放源切换尝试修复

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