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