Я работаю над проектом, который я намеревался сделать для себя академическим упражнением. В основном я пытаюсь добавить пользовательский тип сжатия между сервером IIS и веб-браузером, но погряз в аспектах браузера. В основном необходимо, чтобы иметь возможность изменять поток байтов на сервере до его отправки клиенту и на стороне браузера клиента, иметь возможность изменять полученный поток байтов ответа перед другим обычным разбором DOM и таким образом иметь место. На стороне сервера это оказалось довольно тривиально, но я не понимаю, как это сделать в Chrome или Firefox. Если у кого-то есть представление о хроме, пожалуйста, поделитесь, но сейчас я сосредоточусь на Firefox. Мое понимание заключается в том, что ранее Firefox имел довольно низкий уровень доступа к расширениям, но что они ужесточили ограничения, немного продвигаясь с их дополнительным sdk для Firefox. Я не хочу беспокоиться о том, чтобы изучить старые методы, если они будут удалены, поэтому кто-нибудь окончательно знает, может ли add-on sdk изменять поток байтов именно таким образом? Если да, есть ли у вас пример такого использования?Позволяет ли sdk расширения Firefox напрямую изменять поток байтов ответа HTTP?
(Я знаю, что мне нужно иметь компрессию переговоров с Accept-Encoding заголовок)