Windows Phone 7 веб-браузер управления пользовательским агентом - PullRequest
2 голосов
/ 03 октября 2011

Текущий пользовательский агент для управления браузером, который я вижу в эмуляторе, - Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Microsoft; XDeviceEmulator), и я хочу изменить его на Mozilla/5.0 Windows NT 6.1 AppleWebKit/535.1 KHTML, like Gecko Chrome/14.0.835.187 Safari/535.1 или что-то подобное.

Как кодировать это в C #, чтобы изменить строку агента пользователя для элемента управления веб-браузера.

Ответы [ 4 ]

7 голосов
/ 03 октября 2011

нашел способ webBrowser.Navigate("http://localhost/run.php", null, "User-Agent: Here Put The User Agent");

1 голос
/ 28 июля 2014

В конце концов я нашел невероятно простой ответ, и это сработало.

Все, что вам нужно, это отредактировать XAML элемента управления веб-браузером. Добавьте свойство IsScriptEnabled = "True"

Надеюсь, что это решение поможет.

1 голос
/ 13 апреля 2012

В Windows Phone 7.5 есть перегрузка метода Navigate, которая позволяет устанавливать заголовки.Есть 3 аргумента (URI, post_info, header_info), а не 4, как показано.

Перегрузка сработала для меня.

Удачи.-e

0 голосов
/ 24 сентября 2012

Было бы что-то вроде этого, в VB:

WebBrowser.Navigate (New Uri ("URL"), byteArr, HttpRequestHeader.UserAgent & ":" & "Mozilla / 5.0 (Linux; U; Android 2.3.4; fr-fr; HTC Desire Build / GRJ22) AppleWebKit /533.1 (KHTML, как Gecko) Версия / 4.0 Mobile Safari / 533.1 ")

Однако я не могу изменить заголовки, уже добавленные к запросу, вы можете только добавить их, что я нахожу довольно раздражающим.

Кто-нибудь преуспел в этом ??

...