0

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

所以它关闭到下面的 COM ActiveX 控件来确定导航的方向。我一直在查看 IHtmlWindow2 和 IHtmlDocument2 和 IOmHistory,但没有看到导航上发生的任何事情来告诉我导航是由后退、前进、新地址还是刷新引起的。

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

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

是否有我需要检查的事件或财产?

4

1 回答 1

1

事实证明这可能是不可能的。由于 API 模仿了 Javascript API,并且出于安全原因,JS 不应该能够通过 Internet 发送您的浏览历史记录,因此没有通过 COM 的 API。

于 2008-11-11T03:27:10.350 回答