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