0

我想从 Web 检索一些 HTML 内容(例如 RSS 提要),将其保存以供离线使用,然后将其显示在 Windows Phone 应用程序的 Web 浏览器控件中。我可以轻松地将内容保存为字符串并使用 NavigateToString() 方法显示 HTML,但我该如何处理图像?我可以下载它们并保存它们,甚至替换 img 标签的 src 属性,但是我如何拦截 Web 浏览器控件中的图像加载并从本地数据库中提供图像?

4

2 回答 2

0

好吧,您将遇到任何资产的问题,而不仅仅是图像(除非您谈论的是没有任何外部 javascript 或 CSS 的 HTML)。您可能有一种方法来检测资产来源(或者<script src="">是一些明显的例子)。然后,您将该资产下载为本地文件。然后,当您显示它时,您会将 HTML 字符串中的所有资产替换为本地副本。<img src=""><link href="">

我根本没有在 Windows Phone 上工作过,但我认为您的解决方案将围绕这些线。

于 2013-02-25T23:51:52.393 回答
0

我结束了解析 HTML 下载图像并将 src 属性替换为本地文件名。然后我将 html 保存在本地存储中,以便相关链接继续工作。遗憾的是,我没有找到将内容存储在数据库中的方法,因为如果我使用 NavigateToString 来提供 HTML,我将无法提供图像数据。

于 2013-03-03T20:37:41.517 回答