Я разрабатываю IE8 BHO на С#. Одной из функций BHO является ведение списка пар веб-сайтов, посещенных пользователем. Я добавляю пару (url1, url2) в список, если пользователь посещает url2, щелкнув ссылку, присутствующую в url1. Я буду использовать эту информацию, чтобы показать историю ie в хорошем виде, в отличие от поведения по умолчанию, отображающего длинный список посещенных веб-сайтов (что-то вроде строк надстройки Firefox Voyage). В моем BHO в настоящее время я использую BeforeNavigate2 для поиска URL-адреса, который собирается посетить пользователь. Это работает нормально, пока страница открыта на той же вкладке. Но как узнать, открывает ли пользователь ссылку в новой вкладке/новом окне? Есть ли способ (кроме IPC), с помощью которого мы можем найти URL-адрес, с которого пришел пользователь?
Спасибо,
похоже