我的 C# 浏览器显示了 IE 历史记录中的一些历史记录
在我的c#浏览器中浏览后,至少一半的历史记录显示在IE浏览器历史记录中。
有办法防止这种情况吗? 另外,我如何让弹出窗口显示在我的浏览器而不是 IE 中? 谢谢
after browsing in my c# browser, atleast half the history is shown in the IE browser history.
is there a way of preventing this?
also, how wouuld i get any popups to show in my broswer not IE?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您实际上正在使用 Internet Explorer,只是没有框架窗口。它没有选择性启用历史记录的选项。
这里没有有吸引力的选择。 IUrlHistoryStg2 接口允许您操作浏览器历史记录。检查此问题以获取您需要的声明。虽然 DeleteUrl() 方法是显而易见的选择,但它实际上并不像知识库文章中所述那样工作。
剩下的就是重锤ClearHistory()。实际使用它可能会促使用户切换到另一个浏览器,这是解决问题的另一种方法。
You are actually using Internet Explorer, just without the frame window. It doesn't have an option to selectively enable history recording.
You don't have attractive options here. The IUrlHistoryStg2 interface lets you manipulate the browser history. Check this question for the declarations you will need. While the DeleteUrl() method would be the obvious choice, it doesn't actually work as documented in this KB article.
Which leaves but the heavy hammer, ClearHistory(). Actually using it might inspire the user to switch to another browser, another way to solve the problem.