1

很长一段时间以来,我一直想使用 Windows Phone 中的 Web 浏览器控件来获取网站的缩略图。

我的问题很简单,有没有办法获得用户当前所在网页的缩略图。我在使用 C# 标准 Web 浏览器控件和 DrawToBitmap 方法之前已经这样做了,但这在 Windows Phone 中不存在(至少我找不到任何其他建议的文档)

除了使用在线服务(例如一瞥或亚马逊的缩略图生成器)之外,如果你们知道有什么可以为我指明正确的方向,因为我想将此活动保留在应用程序中,我不想对另一个网站进行额外的调用当数据就在他们的网络浏览器中时提供服务。

我希望是否有一个我不知道的调用脚本或 Windows Phone 支持的一些库能够做到这一点。

感谢您的帮助,如果您需要更多信息,请询问,或者如果您想知道我想要什么或为什么想要这个,我将在这里进一步解释:

我有一个新闻应用程序,允许用户访问选择的几个提要,我有一个专用页面,用于托管 Web 浏览器控件以显示具有其他功能的网页,例如使用您的电子邮件共享网站或将网站固定到您的主屏幕,我只是想要一种比通用网络浏览器更自定义的体验。而且我认为网站的缩略图作为 Tiles 背景会很好

如果您对如何解决此类问题有更好的想法,请告诉我我愿意接受建议:)

4

1 回答 1

1

您可以尝试将浏览器控件呈现为WriteableBitmap

var bitmap = new WriteableBitmap(400, 400);
bitmap.Render(browserControl, null);
bitmap.Invalidate();

然后,您可以将此位图用作ImageSource.

于 2012-05-10T20:38:00.057 回答