Казалось бы, невозможно изменить заголовки HTTP в webkit2gtk
Начнем с того, что нет функций для изменения этих http-заголовков, что уже кажется смешным. Я пытаюсь создать браузер без отпечатков пальцев, и первым шагом было изменение пользовательского агента. Это было легко раскрыто через webkit api. Далее заголовки http. После долгих исследований я обнаружил, что webkit использует библиотеку под названием libsoup, и мне нужно будет получать каждый запрос с сигналом и вручную изменять его, вместо того, чтобы просто менять заголовки по умолчанию. Но я пошел вместе с ним. Я попытался поймать запуск загрузки ресурсов и запуск загрузки ресурсов, но, хотя я мог временно изменить заголовки http, и, согласно libsoup, они действительно изменились, при тестировании, загружая различные веб-сайты, которые сообщают вам ваши заголовки http, они не изменились.
Для справки: я модифицировал заголовок «accept» с помощью soap_message_headers_remove(); Затем я попытался создать WebExtension, целую отдельную библиотеку, просто для изменения заголовка. Я ловил символ отправки запроса. Но тем не менее изменение заголовка accept не показало никаких изменений. Так что теперь мне интересно, это вообще возможно? Неужели создатели WebKit просто не позволяют изменить этот ужасный устаревший заголовок? Я видел, как люди обходятся программным обеспечением, содержащим webkit, но никакие решения не работают для webkit2, по крайней мере, для меня. Возможно, есть более простой API для раскрытия этих заголовков или изменения вещей, которые они представляют на веб-сайтах, например, изменение принятия xml через API WebKit? Мы ценим любые предложения.