Получение истории back / fwd элемента управления WebBrowser - PullRequest
5 голосов
/ 10 сентября 2008

В C # WinForms, как правильно получить стеки истории назад или вперед для System.Windows.Forms.WebBrowser?

Ответы [ 2 ]

4 голосов
/ 21 сентября 2008

Извлечение http://www.bsalsa.com/downloads.html. Это серия компонентов Delphi (бесплатный исходный код, вы можете увидеть пример здесь: http://staruml.cvs.sourceforge.net/staruml/staruml/staruml/components/plastic-components/src/embeddedwb.pas?revision=1.1&view=markup - это код проектов starUML), и они имеют, среди другие вещи, способ узнать историю, избранное и т. д. с помощью интерфейсов IE MSHTML. Он написан на Object Pascal, но не должно быть слишком сложно понять, что происходит. Если вы загрузите «Пакет компонентов для встроенного веб-браузера», взгляните на материал в EmbeddedWB_D2005 \ Source - там есть всякие вкусности.

0 голосов
/ 11 сентября 2008

Не похоже, что это возможно.

Я бы предложил перехватить событие Navigated и сохранить свой собственный список. Возможная проблема в том, что когда пользователь нажимает назад в браузере, вы не знаете, как развернуть стек.

...