如何获得在IWebBrowser2中加载的页面的源代码
How to get the source of the page loaded in IWebBrowser2?
从一个BHO(浏览器助手对象)在Internet Explorer,我如何得到的网页的完整源代码,目前加载在web浏览器,当我有它的IWebBrowser2接口?
我是否必须从它所在的url再次下载它,或者有一种方法可以获得ie下载并用于渲染页面的副本?
我尝试获取当前文档的html元素的outerHTML,但它返回已经预处理的源代码。我需要得到它在相同的形式,你看到它时,你时钟"查看源代码"在Internet Explorer
感谢您提供的有用信息!!
您可以在浏览器的Document
属性中查询IPersistStream
或IPersistFile
,然后调用其Save()
方法。但是在向浏览器查询其HTML时,您可能会得到处理过的 HTML,其中可能包括脚本中的DOM更改。
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 加载图像函数在qt快速源代码
- C++ std::bad_alloc 加载 190 万行浮点值文件 - 提供源代码
- c++和VS2010-没有为任何调用堆栈帧加载符号.无法显示源代码
- 在我没有源代码但可以加载 DLL 的程序中导致竞争条件?
- Callgrind在动态加载的SO中看不到源代码
- 没有为任何调用堆栈帧加载符号.无法显示源代码
- 如何获得在IWebBrowser2中加载的页面的源代码