webBrowser - заставить грузить картинки из кэша

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

webBrowser - заставить грузить картинки из кэша

Сообщение Alexanbar » 14.11.2005 (Пн) 1:21

Возникла у меня идея - добавить в IE кнопку для оперативного управления показом рисунков, такую же, как в Opera. НАшёл в реестре ключи, отвечающиющие за показ рисунков и видео. В принципе, можно на Toolbar добавить кнопку, при нажатии которой эти ключи будут меняться.

Но возникают другие вопросы:

1) Скажутся ли изменения в реестре мгновенно на текущей странице (хотя бы для IE6);
2) как в подключённом (неавтономном) режиме заставить IE брать рисунки из кэша, а не из Интернета.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 14.11.2005 (Пн) 9:56

1. нет, надо обновить окно, оно вроде в этом плане статическое.

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

Сообщение Antonariy » 14.11.2005 (Пн) 13:57

При отключенных картинках в IE их все-таки можно показать через контекстное меню. В вэбброузере есть класс ShellNameSpace, в котором есть метод InvokeContextMenuCommand. Может можно как-нибудь его задействовать? В нете почти нет информации по этому классу, сплошные листинги методов. Нашел только один неработающий пример с японскими комментами, что он должен делать - непонятно.
Лучший способ понять что-то самому — объяснить это другому.

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

Сообщение Alexanbar » 14.11.2005 (Пн) 20:09

Так ведь IE будет их грузить из Интернета при выборе соотв. пункта контекстного меню.
Я уж было подумал вот что:
Загрузить документ без картинок. Перейти в автономный режим. Включить показ картинок.
Вот только надо, чтобы автономный режим был только для одного окна.
Ну и, ететвенно, восстановить подключённый режим.

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

Сообщение Alexanbar » 14.11.2005 (Пн) 21:49

Добавил кнопку (показывать/не показывать).

Поведение формы с webbrowser-ом:
1. При включении разрешения изменения вступают в силу только после закрытия текущей формы и запуска новой ("Открыть в новом окне" не реагирует на изменения в реестре).
2. После отключения разрешения изменения вступают в силу только после перезапуска ПРИЛОЖЕНИЯ вцелом (в приложении есть ещё и другие формы).

В то же время если вызвать окно диалога для изменения свойств Обозревателя, включение показа картинок приводит к немедленным результатам.
Что же ещё делает окно диалога, кроме записи соответствующего параметра в реестр?


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

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

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

    TopList