Есть ли способ перехватить все сетевые запросы, сделанные JavaScript в веб-браузере? - PullRequest
0 голосов
/ 17 апреля 2019

Fe, может быть, я смогу сделать патч fetch и XMLHttpRequest, чтобы я мог изменить запрос.Но что, если какой-то код использует window.location?Могу ли я как-нибудь это исправить?Какие еще способы?

1 Ответ

0 голосов
/ 17 апреля 2019

Да.Вы можете использовать Service Workers API.Отметьте Концепции работника службы и Используя пример .С помощью сервисных работников вы можете перехватывать любые запросы и ответы, отклонять их или пропускать.Кроме того, сервисные работники доступны на разных страницах, поэтому страницы могут общаться.

...