【问题标题】:WPF WebBrowser Recent PagesWPF WebBrowser 最近的页面
【发布时间】:2011-11-13 17:14:40
【问题描述】:

只是想知道是否有一种方法可以访问 WPF WebBrowser 中最近访问过的页面。它显然会跟踪页面,Go[Forward/Back] 函数就是证明。我正计划建立一个数据库来跟踪它,但如果这样做毫无意义,我不想做额外的工作。我猜这些细节是故意向用户隐藏的。

【问题讨论】:

    标签: c# wpf c#-4.0 webbrowser-control


    【解决方案1】:

    不,我认为这不可能,只能使用 GoForward/GoBack 方法。 WebBrowser 控件中的历史记录似乎与 Windows 相关联(因此在 WebBrowser 中打开 URL 会将其添加到 IE 历史记录中,反之亦然),我想这就是他们限制访问它的原因。编写自己的方式来跟踪可能需要一些重复的工作,但在这种情况下,这是要走的路。

    【讨论】:

    • 过去可以通过 IBrowserService::GetTravelLog 实现。那是在 IE 本身有一个下拉菜单让您选择要返回多远的时代。
    【解决方案2】:

    导航控制由NavigationService 类处理,似乎只支持“下一个”和“上一个”功能。

    我没有看到任何直接访问整个访问页面链的方法。

    【讨论】:

      猜你喜欢
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      相关资源
      最近更新 更多