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

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
varms
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 30.06.2008 (Пн) 14:29

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

Сообщение varms » 10.07.2008 (Чт) 9:54

Как отключить загрузку картинок в webbrawser'e ?

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 10.07.2008 (Чт) 10:19

Заходишь в Сервис -> Свойства Обозревателя. Перейди на вкладку 'Дополнительно', в группе 'Мультимедиа' сними флаг 'Показывать изображения'. А VB тут при чём?
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 10.07.2008 (Чт) 10:26

А-ха-ха!!! HKEY_SUPER_MASHINE ты о каком веб-браузере толкуешь?
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

varms
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 30.06.2008 (Пн) 14:29

Сообщение varms » 10.07.2008 (Чт) 10:33

HKEY_SUPER_MASHINE
Да не, VB тут ваще не причем он так боком :lol: :lol:
P.S Знаешь есть такой компонент webbrowser ? Microsoft Internet Controls называется :lol:

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.07.2008 (Чт) 12:54

Отключить отображение картинок можно правкой соответствующего параметра в реестре, но это затронет и настройки IE, что не есть хорошо. Поэтому я бы получал содержимое HTML-страницы, убирал бы тэги <img> (или заменял бы их на что-либо в зависимости от конкретных целей), а затем бы уже записывал этот модифицированный HTML-код в WB (см. метод write объекта HTMLDocument).
Salus populi suprema lex

varms
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 30.06.2008 (Пн) 14:29

Сообщение varms » 10.07.2008 (Чт) 18:13

Какой параметр надо править, и на какое значение?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.07.2008 (Чт) 18:21

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
Параметр "Display Inline Images", возможные значения: "yes" -- картинки отображаются, "no" -- картинки не отображаются.
Salus populi suprema lex

varms
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 30.06.2008 (Пн) 14:29

Сообщение varms » 10.07.2008 (Чт) 20:00

А нет, поставил я в этом ключе значение "no" в IE действительно изображения не загружаются а вот в webbrowser'e как загружались так и продолжают загружаться :? а как загрузить html код страницы не загружая саму страницу?

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 10.07.2008 (Чт) 20:47

Странно... С рисунками такого быть не должно...
Пример работы с WebBrowser, в том числе и запись в него определённго HTML-кода, можешь посмотреть у меня в блоге в соответствующей статье.
Salus populi suprema lex

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 10.07.2008 (Чт) 21:18

varms писал(а):А нет, поставил я в этом ключе значение "no" в IE действительно изображения не загружаются а вот в webbrowser'e как загружались так и продолжают загружаться :? а как загрузить html код страницы не загружая саму страницу?


Сразу изменения не вступают в силу. Нужно разослать уведрмления о том, что они произведены. Либо перезагрузиться

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 10.07.2008 (Чт) 21:18

varms писал(а):А нет, поставил я в этом ключе значение "no" в IE действительно изображения не загружаются а вот в webbrowser'e как загружались так и продолжают загружаться :? а как загрузить html код страницы не загружая саму страницу?


Сразу изменения не вступают в силу. Нужно разослать уведрмления о том, что они произведены. Либо перезагрузиться

Код: Выделить всё
Public Function SetPicShow(ShowPic As Boolean) As Boolean
If ShowPic Then
    vv$ = "yes"
Else
    vv$ = "no"
End If

RegSetValue HKEY_CURRENT_USER, "Software\Microsoft\Internet Explorer\Main", "Display Inline Images", vv$

SendMessage HWND_BROADCAST, WM_SETTINGCHANGE, 0, "Software\Microsoft\Internet Explorer\Main"

End Function



А также нужно обновить WebBrowser:

Код: Выделить всё
WebBrowser1.Refresh2 0

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 11.07.2008 (Пт) 8:04

Денис писал(а):А-ха-ха!!! HKEY_SUPER_MASHINE ты о каком веб-браузере толкуешь?

Ааа... А я имел в виду программу IE...
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 11.07.2008 (Пт) 9:07

В смысле программу, через которую я лазаю в Интернет, а не компонент для VB.
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 11.07.2008 (Пт) 9:11

IE и Webbrowser — одно и то же.
Лучший способ понять что-то самому — объяснить это другому.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 11.07.2008 (Пт) 10:04

Antonariy
Ну а если еще точнее, то Webbrowser - это компонент, с помощью которого IE отображает веб-страницы.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 11.07.2008 (Пт) 10:35

Если уж совсем точно, то страницы отображаются в окне Internet Explorer_Server, которое содержится в окне Shell DocObject View, которое в свою очередь либо в IE, либо в окне Shell Embedding, которое собственно и является WebBrowser'ом. Другими словами, IE не использует WebBrowser.
Лучший способ понять что-то самому — объяснить это другому.

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 12.07.2008 (Сб) 11:38

Я имел в виду программу, которую запускаю через Пуск>Интернет. :!:
Чипсы оставляют неприятный осадок в желудке
Их состав оставляет неприятный осадок в душе

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 12.07.2008 (Сб) 13:58

Программа, которую ты запускаешь через Пуск, и WebBrowser испоьзуют одни и те же настройки.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

    TopList