使用chrome ABC JS-CSS Injector插件,劫持网页js文件改写调试

发布时间 2023-03-23 18:38:40作者: 进击的嘎嘣脆

通过保存网站JS文件,然后阻止源本该访问的JS文件,通过ABC JS-CSS Injector讲需要访问的JS转到本地的JS,进行劫持,就可以进行修改调试

 

 

设置Title和Domain, 配置使用一下代码:

其中:http://127.0.0.1:5500/********.js,即对于拦截的请求,指向到这个网址上

function loadJS( url, callback ){

    var script = document.createElement('script'),

        fn = callback || function(){};

    script.type = 'text/javascript';



    //IE

    if(script.readyState){

        script.onreadystatechange = function(){

            if( script.readyState == 'loaded' || script.readyState == 'complete' ){

                script.onreadystatechange = null;

                fn();

            }

        };

    }else{

        //其他浏览器

        script.onload = function(){

            fn();

        };

    }

    script.src = url;

    document.getElementsByTagName('head')[0].appendChild(script);

}



//用法

loadJS('http://127.0.0.1:5500/********.js',function(){

    console.log('3d viewer loaded')

});

 

2. 构建本地可访问的JS地址http://127.0.0.1:5500/********.js:

使用Vscode或者其他文件服务器都可以,我这里用Vscode插件Live service

 

 

3. 在chrome中阻止需要劫持的js请求

 

 

这样一来,遇到被阻止的js文件,就会通过ABC JS-CSS Injector去访问拿到我们本地的js