xhily 发表于 2024-9-2 16:36:09

如何拦截JS中的内容

有一个SCOFunctions.singlevideo.js
里面有个函数判断学习不能多开页面
function checkcourse(){
       var is_gkk=$("#is_gkk").val();
                if(is_gkk=="false"){
       var id=getUrlParam("id");
        var study_course=$("#study_course").val();
       var data={
                                "id":id,
                                "study_course":study_course
                        };
                $.ajax({
                        url:"/portal/checkcourse.do",
                       type: "post",
             contentType:"application/x-www-form-urlencoded",
             async: false,
             cache: false,
             data:data,
             ranNum:Math.random(),
             success:function(res){
                   if(res==0){
                           console.log("检验成功");
                   }else if(res==1){
                           player.stop();
                                 //alert("请您登录!");
                            $(".tips_mask").show();
                                 $(".tips_content p").text("您已打开新的课程播放页面,本课程已暂停计时,是否继续学习?");
                                 btnok();
                                 clearInterval(commitDataTimer1);
             }else {
                     player.stop();
                               //alert("请您登录!");
                        $(".tips_mask").show();
                               $(".tips_content p").text("请您登录!");
                               clearInterval(commitDataTimer1);
             }
             }
                });
}
主要是
if(res==0){
                           console.log("检验成功");
                   }else if(res==1){
                           player.stop();
                                 //alert("请您登录!");
                            $(".tips_mask").show();
                                 $(".tips_content p").text("您已打开新的课程播放页面,本课程已暂停计时,是否继续学习?");
                                 btnok();
                                 clearInterval(commitDataTimer1);
             }

怎么能劫持并反馈res=1   
(js不能拦截,成功还要上传时间)

王一之 发表于 2024-9-2 17:09:50

这种看起来可以拦截请求,修改返回,可以试试这个库

ajaxHooker
https://scriptcat.org/zh-CN/script-show-page/637
页: [1]
查看完整版本: 如何拦截JS中的内容