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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Не секрет что WebBrowser считывает свойства в зависимости от установок в данном случае IE..
Поиск по сетке особо результатов не дал, нашел такой совет, но как применить недопер IDocHostUIHandler.FilterDataObject;
У кого какие соображения есть?
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Display Inline Images"="no"
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Такой способ не катит нужно отключать независимо от эксплоера...
[syntax=Delphi] [/syntax]
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

мутно написал, тогда твое самое простое спасение TEmbeddedWB, скачай этот компонент с http://www.euromind.com/iedelphi если тебе принципиально нужен TWebBrowser, тогда все равно скачай TEmbeddedWB и посмотри как в нем сделано.
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

В нем конечно все замечательно сделанно, но Ответа на свой вопрос я там не нашел, только время потратил.
Так и все же
Как отключить загрузку картинок в TWebBrowser -е????
[syntax=Delphi] [/syntax]
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

Duncon писал(а):В нем конечно все замечательно сделанно, но Ответа на свой вопрос я там не нашел, только время потратил.
Так и все же
Как отключить загрузку картинок в TWebBrowser -е????
Интересное заявление, человеку дали работоспособный пример на основе TWebBrowser с открытыми текстами, а он говорит я ничего не нашел, типа сам смотри разбирайся, а мне потом кинешь как это в 2х строках выглядит. Ну что ж, я думаю будем ждать пока кто-то разберется. Может я разберусь если время и желание появится.
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Ты уверен что там есть эта функция??
[syntax=Delphi] [/syntax]
Blood_Magic
Сообщения: 273
Зарегистрирован: 30 июн 2005, 14:53

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;
ну и так далее
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Спасибо конечно, но это геморрой в периоде..
[syntax=Delphi] [/syntax]
GAS
Сообщения: 1
Зарегистрирован: 08 мар 2006, 22:48
Контактная информация:

Абсолютно никакого гемороя. И на 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;   
Жизнь прекрасна, рефлексы условны, а истина относительна...
Ответить