Я использую элемент управления WPF Web Browser, и когда он запускает событие Navigating, аргументы события всегда содержат NavigationMode.New. Должно быть установлено значение NavigationMode.Back, если пользователь выбирает «Вернуться» из веб-элемента управления.
Таким образом, его можно использовать для управления COM ActiveX, чтобы определить направление навигации. Я просматривал IHtmlWindow2 и IHtmlDocument2 и IOmHistory, но не вижу ничего, что происходит в навигации, чтобы сказать мне, вызвана ли навигация возвратом, вперед, новым адресом или обновлением.
Поскольку IHtmlWindow и Javascript имеют одинаковый DOM, возможно, кто-то знает, как из Javascript.
Я также просматривал интерфейс IWebBrowser2, но там тоже ничего не могу найти.
Есть ли событие или свойство, которое мне нужно проверить?