使用 Web 浏览器控件保存网页

4
我最近使用web浏览器控件为Windows Phone 7创建了一个网页浏览器。但是,如果用户点击“保存按钮”,我想保存网页。并且我需要在另一个页面(Page1.xaml)中显示已保存的页面,包括该特定网页的标题和URL以及该网页的缩略图。由于我刚学习c#,所以不知道如何使用隔离存储来保存网页。我在很多地方进行了研究,但没有得到答案。有谁能帮助我吗?我的浏览器名称为"browsers",文本框名称为"UrlTextBox",保存按钮名称为"savebtn"。感谢您辛勤的工作!
2个回答

1

浏览器保存的缓存文件对于托管WebBrowser控件的应用程序不可用,因此要直接访问这些文件,您需要自己下载它们。

如果您只想获得页面上的文本,则可以通过调用SaveToString()来获取。
如果您需要更多内容,则需要解析通过调用SaveToString返回的值,并请求任何额外的文件(图像、javascript、css等),然后将所有内容保存到独立存储中。您还需要更新保存的所有内容的路径,以使用适当的相对路径在IS文件结构中。

关于创建屏幕截图,如果您愿意使用该特定点屏幕的副本,则可以执行类似于http://www.jeff.wilcox.name/2011/10/screenshots-cs-how-to-capture-screenshots-of-your-app-on-your-device/所示的操作。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接