Как изменить пользовательский агент Awesomium?

У меня есть простая форма с веб-контролем Awesomium, идущим на веб-сайт.

Я нашел, как изменить юзерагент на С++, но ничего не нашел для vb.net:

код для C++ http://wiki.awesomium.com/general-use/change-the-user-agent.html

Может ли кто-нибудь помочь мне с этим?


person Uriahs Victor    schedule 27.06.2015    source источник
comment
Вы могли бы дать нам ссылку на код C++, чтобы нам не пришлось его искать.   -  person Mark Hurd    schedule 29.06.2015
comment
Итак, можете ли вы найти эквивалент WebCore::Initialize в Object Browser? Если это так, вам нужно сделать как в C++ и создать объект типа WebConfig, который является типом параметра Initialize, установить его поле user_agent, вызвать WebCore.Initialize с ним и предположительно .Update в результате этого вызова.   -  person Mark Hurd    schedule 29.06.2015
comment
@MarkHurd я довольно зеленый, так что я действительно не понял, что ты сказал. Я не знаю, как сделать то, что вы говорите.   -  person Uriahs Victor    schedule 29.06.2015


Ответы (2)


Я понимаю, что это старая тема, и вы, вероятно, нашли ответ, но я добавил этот код в свое приложение WPF VB.net, и это сработало.

    Dim config As New Awesomium.Core.WebConfig()
    If Not Awesomium.Core.WebCore.IsInitialized Then
        Awesomium.Core.WebCore.Initialize(New Awesomium.Core.WebConfig() With { _
            .HomeURL = New Uri("https://www.awesomium.com"), _
            .RemoteDebuggingPort = 2229, _
            .UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"
        })
    End If

Это не решило проблему, которую я пытался исправить, однако сделал так, что Chrome не сообщает, что я использую старую версию.

person Alan Denke    schedule 31.05.2017

Я отмечаю, что ваш ответ был бы здесь, если бы документация была актуальной :-(

Лучшее, что мы можем сделать, это посмотреть, что они сказали для «Инициализации WPF WebControl» здесь, и в целом я считаю, что то, что я сказал в своем комментарии, верно:

Обратите также внимание на комментарий о том, когда что-то происходит.

person Mark Hurd    schedule 29.06.2015