hook请求头参数
(function() {
‘use strict’;
var hook = function () {
var org = window.XMLHttpRequest.prototype.setRequestHeader;
window.XMLHttpRequest.prototype.setRequestHeader = function (key, value) {
if (key == ‘X-Time’) {
debugger;
}
return org.apply(this, arguments);
}
}
// Your code here…
hook()
})();
hook 方法
(function() {
‘use strict’;
function hook(object,attr){
var func=object[attr]
object[attr]=function(){
console.log(‘hooked’,object,attr)
var ret = func.apply(object,arguments)
debugger
return ret
}
}
hook(window,'btoa')
// Your code here...
})();