gpt4 book ai didi

c# - 想要使用 Web 浏览器控件保存网页

转载 作者:行者123 更新时间:2023-11-30 12:49:51 25 4
gpt4 key购买 nike

我最近使用网络浏览器控件为Windows Phone 7 创建了一个网络浏览器。但如果用户点击保存按钮,我想保存一个网页。而且我还需要在另一个页面 (Page1.xaml) 中显示保存的页面,其中包含该特定网页的标题和 URL 以及该网页的缩略图。由于是 c# 新手,我不知道如何使用独立存储 保存网页。我在很多地方进行了研究,但没有得到答案。谁能帮我这个???我的网络浏览器名称是 "browsers",文本框名称是 "UrlTextBox",保存按钮名称是 "savebtn"。预先感谢您的辛勤工作!!!

最佳答案

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

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

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

关于c# - 想要使用 Web 浏览器控件保存网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10577662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com