我使用WPF Web浏览器控件,当它触发Navigating事件时,事件args始终包含NavigationMode.New。如果用户选择从Web控件中“返回”,则应将其设置为NavigationMode.Back。

因此将其关闭到下面的COM ActiveX控件以确定导航方向。我一直在看IHtmlWindow2和IHtmlDocument2以及IOmHistory,但是看不到导航上发生的任何事情,告诉我导航是由返回,转发,新地址还是刷新引起的。

由于IHtmlWindow和Javascript具有相同的DOM,也许有人知道如何从Javascript。

我一直在看IWebBrowser2界面,但也找不到任何东西。

我需要检查一个事件或财产吗?

有帮助吗?

解决方案

原来这可能是不可能的。因为API模仿Javascript API,并且出于安全考虑,JS不应该能够通过互联网发送您的浏览历史记录,而且没有通过COM的API。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top