您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
安全生产快速学习
当前为
// ==UserScript== // @name aq100 // @namespace https://bjdc.100anquan.com/ // @version 0.4 // @description 安全生产快速学习 // @author Shining // @match https://*.100anquan.com/* // @match http://*.100anquan.com/* // @grant unsafeWindow // @grant GM_log // @grant GM_xmlhttpRequest // @connect 100anquan.com // @run-at document-end // ==/使用网页自带的@require https://libs.baidu.com/jquery/1.8.3/jquery.min.js // ==/不require引入jquery时 // ==/不引入jquery,$设置的是原网页的jquery,如果设置为document-start时:因为提前注入,无法使用原网页的jquery,会提示找不到$ // ==/unsafeWindow 沙盒模式 // ==/document-end 文件加载后运行插件 // ==/UserScript== var tooberUrl = unsafeWindow.location.href; var $ = unsafeWindow.$; GM_log(tooberUrl); window.onload = function(){ if(tooberUrl.indexOf("/course/courseEleView?") != -1){ //因为@run-at document-start,在此设置页面加载完才运行 GM_log("学习项"); $("#Menu").before('<input id="hackBtn" style="background-color:yellow;font-size:20px" type="button" style="height:60px" onclick="hackTime()" value="【破解!直接学习完毕】">'); unsafeWindow.hackTime = function(){ unsafeWindow.window.cc_js_Player.pause(); var time = Math.round(unsafeWindow.window.cc_js_Player.getDuration()); if(!isNaN(time)){ $("#stayInVideoTime").val(time); unsafeWindow.ajaxSendData(); $("#hackBtn").val("已学完【"+time+"】秒"); $("#hackBtn").css({'background-color':'green','color':'white'}); $('#hackBtn').attr("disabled","disabled"); }else{ $("#hackBtn").val("破解失败【"+time+"】,请加载完视频再试"); $("#hackBtn").css({'background-color':'red','color':'white'}); } } }else if(tooberUrl.indexOf("/directExam/examIndexAutoV2") != -1){ //HTML directExam(); //https://bjdc.100anquan.com/directExam/freePracticeV2/2141/4456/stochastic GM_log("考试"); $("ul").each(function(){ var ul = $(this); ul.find("li").each(function(){ var attr = $(this).attr('onclick'); if (typeof attr !== typeof undefined && attr !== false) { if(attr.indexOf("chooseAnswer(") != -1){ //单选题chooseAnswer //chooseAnswer('4','205549','0','0'); //最后一位是'1'是正确的 if(endWidth(attr,"'1');")){ $(this).append(' <strong style="background-color:green;font-size:20px;color:white"> 【正确】 </strong>'); } }else if(attr.indexOf("chooseJudgeAnswer(") != -1){ //判断题chooseJudgeAnswer //chooseJudgeAnswer('T','332956','1') //选择题以1结尾的应该选择正确,以0结尾的应该选择错误 if(endWidth(attr,"'1');")){ if ( ul.find(".hkmsg").length <= 0 ) { //避免重复添加 ul.append('<strong class="hkMsg" style="background-color:green;font-size:20px;color:white"> 请选择【正确】 </strong>'); } }else{ if ( ul.find(".hkmsg").length <= 0) { ul.append('<strong class="hkMsg" style="background-color:red;font-size:20px;color:white"> 请选择【错误】 </strong>'); } } } } }); }); }else if(tooberUrl.indexOf("/directExam/examInfoTestv2") != -1){ //HTML directExam(); //https://bjdc.100anquan.com/directExam/freePracticeV2/2141/4456/stochastic GM_log("强行考试"); //onclick $(".tj_btn").before('<button style="background-color:yellow;font-size:20px" onclick="directExam();">强行考试</button>'); }else if(tooberUrl.indexOf("/loginV2/userLogin") != -1){ GM_log("跳过弱密码修改"); if($("html").html().indexOf("鉴于您的密码过于简单") != -1){ unsafeWindow.window.location.href = "https://bjdc.100anquan.com/index"; } }else if(tooberUrl.indexOf("/course/personStudyPage/") != -1){ //https://bjdc.100anquan.com/daxing/course/personStudyPage/3292/21762 GM_log("学习列表"); } //else if(tooberUrl.indexOf("/course/personStudyPage/") != -1){ // // personStudyPage/4456/18881 orgProjectId/courseId // // refreshPage(this,'59851','1'); // // goto https://bjdc.100anquan.com/daxing/course/courseEleView?elementId=59851&courseId=18881&wareIndex=1&orgProjectId=4456 // unsafeWindow.getItem = getItem //同名函数注入到前台 // $(".btn_ab").each(function(){ // var onc = $(this).attr("onclick"); // if(onc.indexOf("refreshPage") != -1){ // var arr = tooberUrl.split("\/"); // var orgProjectId = arr[arr.length - 2]; // var courseId = arr[arr.length - 1]; // var elementId = onc.split(",")[1].replace(/'/g,""); // var wareIndex = onc.split(",")[2].replace(/'|\);/g,""); // $(this).before('<input name="button2" type="button" class="btn_ab" id="button2" onclick="getItem('+elementId+','+courseId+','+wareIndex+','+orgProjectId+');" value="学习完毕">'); // } // }); //} function endWidth(str, target){ var start = str.length-target.length; var arr = str.substr(start,target.length); if(arr == target){ return true; } return false; } function getItem(elementId,courseId,wareIndex,orgProjectId){ var url = "https://bjdc.100anquan.com/daxing/course/courseEleView?elementId=" + elementId + "&courseId=" + courseId + "&wareIndex=" + wareIndex + "&orgProjectId="+orgProjectId; get(url,function(html){ GM_log(html); }); } function get(url,call){ GM_xmlhttpRequest({ method: 'GET', url: url, headers: {}, onload: function(responseDetails) { var html = responseDetails.responseText; call(html); } }); } }