原生 js 阻截所有ajax请求 可用于油猴子
原生 js 拦截所有ajax请求 可用于油猴子
需要把所有ajax请求中的header取出来 所以写了如下代码 chrome测试通过
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="watch.js"></script> </head> <script> var A=XMLHttpRequest; var https=[]; var C=function() { var a=new A(); https.push(a);//保存所有ajax请求 return a; } XMLHttpRequest=C; var a=new C(); var url='http://localhost/index.php?act=temp'; a.addEventListener('readystatechange',function(e){ console.log(e.target); }); console.log(XMLHttpRequest.XMLHttpRequestEventTarget); a.onreadystatechange=function() { console.log('abc'); }; a.open('GET',url); a.send(null); </script> <body> </body> </html>