BHO / Панель инструментов: запретить Internet Explorer записывать историю - PullRequest
0 голосов
/ 24 января 2012

У меня есть довольно сложная вещь BHO / Toolbar, которая имеет функцию «входа».Моя цель - убедиться, что IE не записывает историю, когда панель инструментов «вошла в систему».

Я не могу просто удалить записи истории, поскольку они могли быть добавлены, когда панель инструментов была «вышла из системы»..

Существует ли механизм, который уведомлял бы меня о том, что запись в историю будет добавлена?

РЕДАКТИРОВАТЬ1: Похожие сообщения на social.msdn.com: http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/843eea9c-6de7-47b5-aecd-0515ce894cd1/

Спасибо, Юрий

1 Ответ

0 голосов
/ 25 января 2012

От Jeffdav:

Нет.То, что вы хотите сделать, не будет легким.Единственный доступ к истории URL-адресов, который вы получаете, - это IUrlHistoryStg (и IUrlHistoryStg2).Ни один интерфейс не обеспечивает то, что вы хотите.Я вполне уверен, что нет события "onBeforeWriteToHistory".Если бы такое событие существовало, я бы ожидал, что оно будет в DWebBrowserEvents2.И вы увидите, что такого события нет.
Запись в историю - это действительно внутренняя вещь для IE.

...