Internet explorer BHO/工具栏:阻止Internet Explorer记录历史记录

Internet explorer BHO/工具栏:阻止Internet Explorer记录历史记录,internet-explorer,bho,Internet Explorer,Bho,我有一个相当复杂的BHO/工具栏,它有一个“登录”功能。我的目标是确保IE在工具栏“登录”时不会记录历史记录 我不能仅仅删除历史记录条目,因为它们可能是在工具栏“注销”时添加的 是否有一种机制可以在即将添加历史记录条目时通知我 EDIT1:social.msdn.com上的相关帖子: 谢谢, 尤里来自杰夫达夫: 不,你想做的事情并不容易。您获得的Url历史记录的唯一访问权限是IUrlHistoryStg(和IUrlHistoryStg2)。这两个接口都不提供所需的内容。我相当肯定没有“onBef

我有一个相当复杂的BHO/工具栏,它有一个“登录”功能。我的目标是确保IE在工具栏“登录”时不会记录历史记录

我不能仅仅删除历史记录条目,因为它们可能是在工具栏“注销”时添加的

是否有一种机制可以在即将添加历史记录条目时通知我

EDIT1:social.msdn.com上的相关帖子:

谢谢, 尤里

来自杰夫达夫:

不,你想做的事情并不容易。您获得的Url历史记录的唯一访问权限是IUrlHistoryStg(和IUrlHistoryStg2)。这两个接口都不提供所需的内容。我相当肯定没有“onBeforeWriteToHistory”事件。如果存在这样的事件,我希望它出现在DWebBrowserEvents2中。您将看到没有此类事件。

写入历史记录确实是IE的一项内部工作。

后续:IUrlHistoryStg2::DeleteUrl()不起作用。。。