【发布时间】:2011-11-13 17:14:40
【问题描述】:
只是想知道是否有一种方法可以访问 WPF WebBrowser 中最近访问过的页面。它显然会跟踪页面,Go[Forward/Back] 函数就是证明。我正计划建立一个数据库来跟踪它,但如果这样做毫无意义,我不想做额外的工作。我猜这些细节是故意向用户隐藏的。
【问题讨论】:
标签: c# wpf c#-4.0 webbrowser-control
只是想知道是否有一种方法可以访问 WPF WebBrowser 中最近访问过的页面。它显然会跟踪页面,Go[Forward/Back] 函数就是证明。我正计划建立一个数据库来跟踪它,但如果这样做毫无意义,我不想做额外的工作。我猜这些细节是故意向用户隐藏的。
【问题讨论】:
标签: c# wpf c#-4.0 webbrowser-control
不,我认为这不可能,只能使用 GoForward/GoBack 方法。 WebBrowser 控件中的历史记录似乎与 Windows 相关联(因此在 WebBrowser 中打开 URL 会将其添加到 IE 历史记录中,反之亦然),我想这就是他们限制访问它的原因。编写自己的方式来跟踪可能需要一些重复的工作,但在这种情况下,这是要走的路。
【讨论】:
导航控制由NavigationService 类处理,似乎只支持“下一个”和“上一个”功能。
我没有看到任何直接访问整个访问页面链的方法。
【讨论】: