我们需要使用 ATL webbrowser (IHTMLDocument) 控件保存完整的网页,包括 img、javascript、css 和 html,
使用 IHTMLDocument2::get_all() 方法我们保存了 .html 文件,但现在我们如何获取外部文件,例如 .css、javascript 和图像文件,请帮助我们使用 Internet Explorer 或 firefox 用于在本地保存网页的方法。
谢谢,拉曼南德。
我们需要使用 ATL webbrowser (IHTMLDocument) 控件保存完整的网页,包括 img、javascript、css 和 html,
使用 IHTMLDocument2::get_all() 方法我们保存了 .html 文件,但现在我们如何获取外部文件,例如 .css、javascript 和图像文件,请帮助我们使用 Internet Explorer 或 firefox 用于在本地保存网页的方法。
谢谢,拉曼南德。
我认为这将是一项相当手动的任务:
您可以通过使用该IHTMLDocument2::styleSheets
属性来掌握样式表。该集合包含IHTMLStyleSheet
元素,这些元素又具有href
可用于下载文件的 -property。您可以获得的脚本IHTMLDocument2::scripts
为您提供了一个包含IHTMLScript
元素的集合,这些元素具有一个src
属性。图像也是如此:使用src
属性获取路径。似乎有人和你做同样的事情,看看这里。还有一些关于处理相对路径的提示。