2011-01-15 2 views
0

Мне нужно иметь 7 вкладок, все из которых имеют элементы управления веб-браузером, и у каждого должен быть другой пользовательский агент. Я видел это и думал, как они это делают? http://www.howtogeek.com/howto/18450/change-the-user-agent-string-in-internet-explorer-8/Как изменить строку пользовательского агента элемента управления WebBrowser?

и использовать это для реализации как

Changing the user agent of the WebBrowser control

как это работает, если я изменить одну строку все браузеры получить тот же

+0

У вас есть конкретный вопрос, если вы просто спрашиваете, как написать эту программу с нуля, вы вряд ли получите очень конструктивные ответы. Кстати, инструмент, к которому вы обращаетесь - я думаю, что это просто изменение строки пользовательского агента - фактически не изменение пользовательского агента (т. Е. Не делает IE рендерингом, например Firefox). –

+0

Вы создаете веб-приложение или приложение для Windows? – Vadim

+1

Это только что заняло первое место в моем списке Bad Ideas for the Year. Ну, он еще молод. Довольно оскорбление для веб-программистов, которые борются с тем, чтобы их веб-страницы работали над IE, я не ожидаю, что это продлится долго. –

ответ

0

User-Agent является поле заголовка HTTP. Есть много способов изменить это. Для Firefox есть плагины, которые вы можете скачать, которые позволяют вам изменять заголовки HTTP на лету. Возможно, есть плагин, который позволит вам делать это на основе каждой вкладки.

Это звучит как вопрос, связанный с браузером. Но, в общем, когда дело доходит до HTTP, вы можете отправлять все, что захотите. Ваш браузер делает это автоматически для вас, но для Firefox, по крайней мере, вы можете скачать плагины, которые дают вам больше контроля. Для других браузеров может быть файл конфигурации или параметр, который вы можете редактировать.

Если вы пишете веб-браузер, который позволяет вам выполнять эту функцию, это тоже должно быть легко; API, который вы используете, должен позволять вам изменять заголовки.

+0

Теперь, когда Я внимательно прочитал ваш вопрос, кажется, вы используете IE8, даже если вы не указали это конкретно. Я считаю, вы можете получить гораздо больше контроля над тем, что вы отправляете в Firefox; вы можете подумать о переходе на любую специальную задачу. Еще раз, может быть также файл конфигурации, настройка или патч для IE8, в котором вы можете изменить поле заголовка User-Agent. – ktm5124

+0

Он использует элемент управления WebBrowser, который является частью .NET WinForms. Это в основном оболочка вокруг IE COM Control. –

Смежные вопросы