Возможно, вы захотите попробовать этот подход: загрузите содержимое HTML вручную с помощью WebClient и установите заголовок UserAgent (webClient.Headers [HttpRequestHeader.UserAgent] = "моя строка пользовательского агента пользователя"), затем установите содержимое в элемент управления WebBrowser используя метод NavigateToString.
Некоторые заголовки имеют ограниченное использование в Silverlight и другие ограничения в Silverlight для Windows Phone, и я хотя бы раз был введен в заблуждение по этому поводу, поэтому я не знаю, не попробовав и не запустив его, если у вас есть доступ для записи в Агент пользователя на платформе.
Вам также может потребоваться установить в заголовке Accept значение, подобное «application / xhtml + xml, text / html, / », которое IE9 использует для заголовка Accept; "text / html", вероятно, вполне подойдет; также может не работать заголовок Accepts.