如何在浏览器中实现抓取

时间:2020-07-05 09:10:12

标签: javascript xmlhttprequest fetch

我最近通过重载XMLHttpRequest.open函数来解决这个问题:

    let proxied = window.XMLHttpRequest.prototype.open;

    window.XMLHttpRequest.prototype.open = function() {
        console.log('open called', arguments);
        return proxied.apply(this, [].slice.call(arguments));
    }

我注意到当我使用fetch时也会触发重载。这似乎暗示着提取是在XMLHttpRequest之上实现的。真的是这样吗?我在哪里可以了解到更多信息?

0 个答案:

没有答案