Изменение пользовательского агента WebBrowser - PullRequest
0 голосов
/ 25 мая 2020

после исследования в Интернете я нашел 3 способа:

  • UrlMkSetSessionOption: по-видимому, для работы требуется перезапуск браузера, и мне нужно, чтобы он менял агентов пользователя по желанию, пока пользователь просматривает)

  • WebBrowser.Navigate: не работает, поскольку он мне нужен для изменения пользовательских агентов, даже когда пользователь нажимает на ссылки и т. д.

  • SHDocVw

Сейчас я нахожусь на этапе использования SHDocVw, используя код из этого ответа на переполнение стека:

Изменение пользовательского агента элемента управления WebBrowser

Я пробовал использовать этот код, но он ничего не делает. Я кладу сообщения повсюду, и ничего не появляется.

Один пользователь сказал, что MS больше не позволяет вам расширять класс WebBrowser или что он это делает, но просто проигнорирует обработчик BeforeNavigate2.

Моя не попадает ни в какую часть этого кода.

Что я могу с этим сделать?

...