Страница 1 из 2

Отключить загрузку картинок в TWebBrowser

Добавлено: 08 фев 2006, 14:58
Duncon
Не секрет что WebBrowser считывает свойства в зависимости от установок в данном случае IE..
Поиск по сетке особо результатов не дал, нашел такой совет, но как применить недопер IDocHostUIHandler.FilterDataObject;
У кого какие соображения есть?

Добавлено: 09 фев 2006, 10:34
Blood_Magic
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Display Inline Images"="no"

Добавлено: 09 фев 2006, 10:47
Duncon
Такой способ не катит нужно отключать независимо от эксплоера...

Добавлено: 09 фев 2006, 14:20
Blood_Magic
мутно написал, тогда твое самое простое спасение TEmbeddedWB, скачай этот компонент с http://www.euromind.com/iedelphi если тебе принципиально нужен TWebBrowser, тогда все равно скачай TEmbeddedWB и посмотри как в нем сделано.

Добавлено: 10 фев 2006, 19:55
Duncon
В нем конечно все замечательно сделанно, но Ответа на свой вопрос я там не нашел, только время потратил.
Так и все же
Как отключить загрузку картинок в TWebBrowser -е????

Добавлено: 13 фев 2006, 13:41
Blood_Magic
Duncon писал(а):В нем конечно все замечательно сделанно, но Ответа на свой вопрос я там не нашел, только время потратил.
Так и все же
Как отключить загрузку картинок в TWebBrowser -е????
Интересное заявление, человеку дали работоспособный пример на основе TWebBrowser с открытыми текстами, а он говорит я ничего не нашел, типа сам смотри разбирайся, а мне потом кинешь как это в 2х строках выглядит. Ну что ж, я думаю будем ждать пока кто-то разберется. Может я разберусь если время и желание появится.

Добавлено: 13 фев 2006, 17:34
Duncon
Ты уверен что там есть эта функция??

Добавлено: 14 фев 2006, 12:42
Blood_Magic
Duncon писал(а):Ты уверен что там есть эта функция??

Код: Выделить всё

  TDownloadControlOption = &#40]
[b][color=red]DLCTL_DLIMAGES[/color][/b] - вкл./выкл. загрузку картинок

Далее смотри: [code]FDownloadOptionValue
потом

Код: Выделить всё

function TEmbeddedWB.Invoke(DispID: Integer;
  const IID: TGUID;
  LocaleID: Integer;
  Flags: Word;
  var Params;
  VarResult, ExcepInfo,
  ArgErr: Pointer): HResult;
ну и так далее

Добавлено: 14 фев 2006, 17:27
Duncon
Спасибо конечно, но это геморрой в периоде..

Добавлено: 08 мар 2006, 22:52
GAS
Абсолютно никакого гемороя. И на http://www.euromind.com/iedelphi все предельно понятно написано.

Код для динамического создания

Код: Выделить всё

  
  WebBrowser := TEmbeddedWB.Create(self);

  with TControl(WebBrowser) do
  Begin
    Parent := self; //or whatever...
    width:=800;
    height:=600;
  End;
  with WebBrowser do begin
    Loaded;
    Visible := True;
    DownloadOptions:=[
                      DLCTL_NO_SCRIPTS
                     ,DLCTL_NO_JAVA
                     ,DLCTL_NO_RUNACTIVEXCTLS
                     ,DLCTL_NO_DLACTIVEXCTLS
                     ];
  End;