SubUser
@SubUser
Когда уже на завод

Как заблокировать загрузку определённого файла .js?

Я думаю сделать это в Tampermonkey.
В HTML коде скрипт с подгрузкой этого файла выглядит так:
<script charset="utf-8" id="yui_3_17_2_1_1672056888038_9" src="https://exam.lood.so/lib/javascript.php/1671548766/mod/quiz/module.js" async=""></script>

Вот у меня есть скрипт который ловит все запросы во вкладке "xhr/fetch" 63a98fef80fa0634903329.png,
но мне нужно во вкладке "JS" файл абортнуть.
(function() {
    let _open = XMLHttpRequest.prototype.open;
    XMLHttpRequest.prototype.open = function(method, url, async, user, password) {
       _open.call(this, method, url, async=async, user=user, password=password)
    }
    let _send = XMLHttpRequest.prototype.send;
    XMLHttpRequest.prototype.send = function(data) {
        let _onload  = this.onprogress;
        this.onload = function() {
            console.log(this.responseURL)
            if (this.responseURL == "my_url") {
                console.log("gotcha here!")
            }
            if (_onload != null) {
                _onload.call(this)
            }
        }
        _send.call(this, data)
    }
})();
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 1
Простой вариант:
  • открыть dev tools браузера,
  • во вкладке Network найти запрос этого js скрипта,
  • правой кнопкой, Block URL.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы