C# 如何像chrome那样显示最近访问的网页列表

C# 如何像chrome那样显示最近访问的网页列表,c#,asp.net,thumbnails,C#,Asp.net,Thumbnails,我想显示最近访问/访问的网页列表,就像谷歌浏览器显示的那样。我想用C#和asp.net实现这一点 我在一个网站上工作,用户可以看到他们访问过的页面列表,我尝试使用iframe,但没有按照预期工作。我正在寻找一个干净和直观的界面像谷歌浏览器的东西 我想提供一个最近访问的网页缩略图视图 为了简化我的问题,我想显示一个URL列表作为缩略图,就像chrome那样注意,chrome可以很容易地完成这项工作,因为他们可以渲染页面,并且可以很容易地为缩略图显示它的位图快照。(这些不是实时网站) 如果你想做同样

我想显示最近访问/访问的网页列表,就像谷歌浏览器显示的那样。我想用C#和asp.net实现这一点

我在一个网站上工作,用户可以看到他们访问过的页面列表,我尝试使用iframe,但没有按照预期工作。我正在寻找一个干净和直观的界面像谷歌浏览器的东西

我想提供一个最近访问的网页缩略图视图


为了简化我的问题,我想显示一个URL列表作为缩略图,就像chrome那样

注意,chrome可以很容易地完成这项工作,因为他们可以渲染页面,并且可以很容易地为缩略图显示它的位图快照。(这些不是实时网站)

如果你想做同样的事情,你必须将网站呈现在屏幕外,并拍摄一张快照显示给用户


如果你真的想展示一个现场直播的网站,那就另当别论了。有很多网站不喜欢在另一个网站的上下文中显示(出于安全、营销等任何原因),并且会使用任何技巧(包括法律)来确保不会发生这种情况。

注意,Chrome可以很容易做到,当他们开始渲染页面时,可以很容易地拍摄它的位图快照以显示缩略图。(这些不是实时网站)

如果你想做同样的事情,你必须将网站呈现在屏幕外,并拍摄一张快照显示给用户


如果你真的想展示一个现场直播的网站,那就另当别论了。有很多网站不喜欢在另一个网站的上下文中显示(出于任何原因-安全、营销等),并且会使用任何技巧(包括法律)来确保不会发生这种情况。

仅在您自己的应用程序中访问的页面

有几个组件将使用它们的api来解决这个问题。例如:

您只需在完全生成domfortha页面后拍摄快照,并在peruser的基础上使用该工具保存输出


现在,如果你想要更通用的、适用于任何网站的东西,你可能会想使用web浏览器插件。

只在你自己的应用程序中访问的页面

有几个组件将使用它们的api来解决这个问题。例如:

您只需在完全生成domfortha页面后拍摄快照,并在peruser的基础上使用该工具保存输出


现在,如果您想要更通用的、适用于任何网站的东西,您可能需要使用web浏览器插件。

以下是一个可能的解决方案,尽管我没有亲自尝试过:

  • 记录用户访问的所有页面(例如,在数据库中)

  • 当用户访问站点上的登录页时,您可以调用
    WebBrowser.DrawToBitmap
    函数来呈现他们最近访问过的每个页面的位图

请注意:这只是一个理论,我不是说它会起作用!;)

此链接可能有助于您开始:


这里有一个可能的解决方案,尽管我没有亲自尝试过:

  • 记录用户访问的所有页面(例如,在数据库中)

  • 当用户访问站点上的登录页时,您可以调用
    WebBrowser.DrawToBitmap
    函数来呈现他们最近访问过的每个页面的位图

请注意:这只是一个理论,我不是说它会起作用!;)

此链接可能有助于您开始:


你的问题是什么。获取历史记录或更好的方式来显示它们?您只是想显示您网站中访问过的页面还是用户在其浏览器中访问过的页面…用户在我的网站中访问过的页面您的问题是什么。获取历史记录或更好的方式来显示它们?您只是想显示在您的网站中访问过的页面还是用户在其浏览器中访问过的页面…用户在我的网站中访问过的页面我只是想显示用户在我的网站中访问过的页面列表,假设用户已经访问了page1.aspx和page2.aspx,我想显示这两个页面的缩略图。正如我所说,你可以通过两种方式来实现这一点——要么拍摄页面的位图快照,要么显示一个实时页面(作为iFrame)。我只想在我的网站中显示用户访问的页面列表,假设用户访问了page1.aspx和page2.aspx,我想显示这两个页面的缩略图。正如我所说,您可以通过两种方式来实现这一点——要么拍摄页面的位图快照,要么显示活动页面(作为iFrame)。