Форум: "Сети";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];
ВнизКак изменить настройки у TWebBrowser? Найти похожие ветки
← →
Лёша (2002-01-27 03:05) [0]TWebBrowser берет настройки из IE. В статье http://delphi.mastak.ru/articles/TWebBrowser.html описывается изменение в ходе выполнения настройки Proxy в программе с TWebBrowser.
Можно ли каким-нибудь подобным образом изменять настройки у TWebBrowser не относящимся к Proxy (безопасность, элементы ActiveX, Java, мультимедиа и т. д.)
← →
Ghost. (2002-01-27 15:39) [1]....
uses ... urlmon, wininet ...
....
var PIInfo : PInternetProxyInfo;
...
New (PIInfo) ;
PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ; // Изменение настроек ПРОКСИ
PIInfo^.lpszProxy := PChar("some.proxy:someport"); // указать прокси напр.
195.43.67.33:8080
PIInfo^.lpszProxyBypass := PChar(""); // Список адресов, доступ к которым возможен минуя Proxy сервер
UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info), 0);
....
Dispose (PIInfo) ;
← →
Лёша (2002-01-28 13:38) [2]Ну хорошо. Можно ли просто програмно изменять настройки подключения ActiveX для Internet Explorer?
← →
nikkie (2002-01-28 14:31) [3]статья эта предлагает весьма оригинальный способ установки настроек прокси для WebBrowser в своей программе. предлагается использовать WinInet функцию UrlMkSetSessionOption.
способ это явно не документированный микрософтом. успех его объясняется тем, что видимо IE использует WinInet функции (а не просто WinSock).
между тем, вроде бы есть и другой способ. настройки IE хранятся в реестре, где их можно поменять напрямую. если же есть потребность использовать свои собственные настройки, то можно изменить ключ реестра, откуда IE будет брать/сохранять настройки (см документацию по IDocHostUIHandler::GetOptionKeyPath). могу посоветовать использовать компоненту EmbeddedWB, в которой проблемы работы с интерфейсами уже частично решены (есть событие OnGetOverrideKeyPath)
http://www.euromind.com/iedelphi/
← →
Лёша (2002-01-28 16:48) [4]Да действительно,
IDocHostUIHandler::GetOptionKeyPath
иIDocHostUIHandler::GetOverrideKeyPath
, а также соответствующие события в EmbeddedWB проблему разрешают. Можно для каждого отдельного приложения устанавливать свои настройки.
Теперь вопрос в догонку: где в инете можно увидеть таблицу значений для ключей IE?
← →
kig (2002-01-29 00:00) [5]А чем она так не документирована?
Из MSDN
"
UrlMkSetSessionOption Function
--------------------------------------------------------------------------------
Sets options for the current Internet session.
Syntax
HRESULT UrlMkSetSessionOption(
DWORD dwOption,
LPVOID pBuffer,
DWORD dwBufferLength,
DWORD dwReserved
);
Parameters
dwOption
[in] Unsigned long integer value that contains the option to be set. This can be one of the following values:
INTERNET_OPTION_PROXY
...
"
bla-bla-bla
"
Remarks
This function maps directly to the Microsoft® Windows® Internet function InternetSetOption, although UrlMkSetSessionOption allows only global options to be set.
...
"
"
...
Header Urlmon.h
Import library Urlmon.lib
Minimum availability Internet Explorer 3.0
Minimum operating systems Windows NT 4.0, Windows 95
"
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.04.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c