您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
安信工博思平台一键刷课,解除右键限制、鼠标时间限制。
当前为
// ==UserScript== // @name 博了个思(博思) // @namespace hibosi // @version 1.41 // @description 安信工博思平台一键刷课,解除右键限制、鼠标时间限制。 // @author iBelieve // @match http://aiit.iflysse.com/Pages/Student/WorkLearn.aspx* // @grant none // ==/UserScript== (function () { 'use strict'; var ckobj; var $panel = $( '<li style="display:none">' + '<a style="float:left"><span style="float:left;margin-right:10px">亮度</span><input style="width:80px" name="brightness" type="range" min="-255" max="255"></a>' + '<a style="float:left"><span style="float:left;margin-right:10px">对比</span><input style="width:80px" name="contrast" type="range" min="-255" max="255"></a>' + '<a style="float:left"><span style="float:left;margin-right:10px">色相</span><input style="width:80px" name="hue" type="range" min="-255" max="255"></a>' + '<a style="float:left"><span style="float:left;margin-right:10px">黑白</span><input name="gray" type="checkbox"></a></li>' ); var $nav = $(".nav.navbar-nav.navbar-right").prepend($panel); var $vBrt = $nav.find('input[name="brightness"]').on('input propertychange', function () { ckobj.videoBrightness($(this).val()); }); var $vCst = $nav.find('input[name="contrast"]').on('input propertychange', function () { ckobj.videoContrast($(this).val()); }); var $vHue = $nav.find('input[name="hue"]').on('input propertychange', function () { ckobj.videoSetHue($(this).val()); }); var $vGay = $nav.find('input[name="gray"]').change(function () { ckobj.videoSaturation($(this).prop("checked") ? 0 : 1); }); var resetValue = function () { $vBrt.val("0"); $vCst.val("127"); $vHue.val("0"); $vGay.prop("checked",false); }; $(".work-count .video").on("click",resetValue); $("#nextWork").on("click",resetValue); $("#prevWork").on("click",resetValue); var skipBtn = function () { $(".progress_btn").hide(); var $nextBtn = $("#nextWork"); $nextBtn.show(); $nextBtn.removeAttr("disabled"); $nextBtn.removeClass("disable"); $nextBtn.css('background', 'green'); $nextBtn.html("已跳过"); }; var Xplayerstop = function () { ckobj = CKobject.getObjectById('ckplayer_a1'); if (ckobj == null) return; var a = ckobj.getStatus(); var time = a.totalTime; var myVideoID = $("#pageID").data("myvideoid"); var contextID = $("#nowid").val(); console.log("当前视频ID:" + myVideoID + ",总时间:" + time); $.ajax({ type: "POST", dataType: "json", url: "../../Handler/VideoHandler.ashx", data: { action: "1", VideoID: myVideoID, Time: time, WorkcontextID: contextID }, success: function (msg) { if (msg == "") { return; } if (msg == "true" || msg == true) { clearInterval(UpdateFun); skipBtn(); return; } count = 0; CKobject.getObjectById('ckplayer_a1').videoSeek(msg - 1); }, error: function () {} }); }; var $progress = $("#progress"); setInterval(function () { if ($progress.css('display') == 'none') { monitor_count = 0; var $nextWork = $("#nextWork"); if ($nextWork.hasClass("disable") || $nextWork.css('display') == 'none') { if ($("#workType").val() == "2") { //视频模式 Xplayerstop(); } else { skipBtn(); } } else { if ($("#workType").val() == "2") { ckobj = CKobject.getObjectById('ckplayer_a1'); if ($panel.css("display") == "none") { $panel.css("display", "block"); } } else { if ($panel.css("display") == "block") { $panel.css("display", "none"); } } } } else { resetValue(); } }, 1000); //解除右键复制限制 $('[oncontextmenu]').each(function () { var $el = $(this); if ($el.attr('oncontextmenu').indexOf('return false') >= 0) { $el.removeAttr('oncontextmenu'); } }); $('[onselectstart]').each(function () { var $el = $(this); if ($el.attr('onselectstart').indexOf('return false') >= 0) { $el.removeAttr('onselectstart'); } }); $('[onpaste]').each(function () { var $el = $(this); if ($el.attr('onpaste').indexOf('return false') >= 0) { $el.removeAttr('onpaste'); } }); })();