Получение истории возврата/вперед элемента управления WebBrowser
-
09-06-2019 - |
Вопрос
В C# WinForms, как правильно получить стеки истории вперед/назад для System.Windows.Forms.WebBrowser?
Решение
Проверить http://www.bsalsa.com/downloads.html.Это серия компонентов Delphi (бесплатный исходный код, пример можно увидеть здесь: http://staruml.cvs.sourceforge.net/staruml/staruml/staruml/comComponents/ Plastic-comComponents/src/embeddedwb.pas?revision=1.1&view=markup - это код проектов starUML), и у них, среди прочего, есть способ получить доступ к истории, избранному и т. д. с помощью интерфейсов IE MSHTML.Он написан на Object Pascal, но разобраться, что происходит, не составит большого труда.Если вы загрузите «Пакет компонентов встроенного веб-браузера», взгляните на EmbeddedWB_D2005\Source — там есть всякие вкусности.
Другие советы
Это не похоже на то, что это возможно.
Мое предложение было бы поймать Навигация событие и вести свой собственный список.Возможная проблема с этим возникает, когда пользователь нажимает назад в браузере размотать стек не знаешь.