Зависит ли TWebBrowser от версии IE? - PullRequest
3 голосов
/ 08 августа 2010

Я думаю об использовании компонента TWebBrowser, который входит в стандартную палитру компонентов Delphi в проекте, но мне интересно, использует ли он версию IE, установленную на клиентском компьютере?

Если да:
тогда я предполагаю, что он поделится своей историей, файлами cookie, рабочими линиями и тому подобными вещами?
Можно ли их как-то разделить?
Существует ли какой-либо компонент веб-браузера, который является бесплатным и не используется совместно с Internet Explorer на клиенте?

Ответы [ 4 ]

7 голосов
/ 08 августа 2010

Да, TWebBrowser использует любую версию IE, установленную на машине. Взгляните на эту похожую тему для некоторых возможных альтернатив ..

Как встроить объект браузера, кроме IE , в приложение Delphi

6 голосов
/ 19 сентября 2012

Текущий ответ не совсем правильный. По-видимому, в целях совместимости элемент управления WebBrowser будет работать в режиме стандартов IE7 по умолчанию, если только вы не добавите некоторые параметры реестра.

См http://blogs.msdn.com/b/ie/archive/2008/03/18/webbrowser-control-rendering-modes-in-ie8.aspx а также http://blogs.msdn.com/b/ie/archive/2009/03/10/more-ie8-extensibility-improvements.aspx

Так что это не совсем текущая версия IE. Вы также можете проверить это, если используете fiddler или проверяете журналы веб-сервера на наличие строки агента - поскольку она также изменяет используемую строку агента!

2 голосов
/ 10 августа 2010

Да, TWebBrowser привязан к Internet Explorer. Если вам нужен автономный просмотрщик HTML, посмотрите на PBear компоненты.

1 голос
/ 08 августа 2010

TWebBrowser - это оболочка для интерфейса IE ActiveX.Итак, в итоге

 TWebBrowser = Internet Explorer
...