(function () {
var originalSend = XMLHttpRequest.prototype.send;
var originalOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
this._url = url; // 保存请求 URL,可能在后面用到
return originalOpen.apply(this, arguments);
};
XMLHttpRequest.prototype.send = function (body) {
this.addEventListener('load', function () {
if (this.status == 200 && this._url.includes('.m3u8')) {
// 在这里处理响应
console.log('Response from:bb ', this._url, 'Status:', this.status);
}
});
return originalSend.apply(this, arguments);
};
})();