Fe, может быть, я смогу сделать патч fetch и XMLHttpRequest, чтобы я мог изменить запрос.Но что, если какой-то код использует window.location?Могу ли я как-нибудь это исправить?Какие еще способы?
fetch
XMLHttpRequest
window.location
Да.Вы можете использовать Service Workers API.Отметьте Концепции работника службы и Используя пример .С помощью сервисных работников вы можете перехватывать любые запросы и ответы, отклонять их или пропускать.Кроме того, сервисные работники доступны на разных страницах, поэтому страницы могут общаться.