gpt4 book ai didi

c# - 有没有办法告诉 WebBrowser 组件 C# 不要更改原始 HTML?

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:23 25 4
gpt4 key购买 nike

我注意到 Web 浏览器组件使用的 Internet Explorer 修改了原始源代码。我不理解某些代码必须由于 ajax 请求和所有内容而更改。当我说 html 被修改时,我指的是那些插入的标签,即使它们不在实际的源代码中。例如,IE 会在不存在时完成“body”标签,当表格没有时也会完成“tbody”标签。有没有办法保持文档的原始结构?

如果你不明白这个问题,请告诉我,谢谢。

最佳答案

我不得不做出一些假设,但这是我的理论:

您看到的不是 IE 更改 HTML。我不知道你是怎么看到的,但这是 IE 序列化它的 DOM 树。当然,IE 必须关闭 body 标签(或者创建 body DOM 元素,如果我们必须准确的话)以呈现某些东西。序列化的 DOM 不是原始 HTML,如果您想提取原始 HTML,您可能没有使用正确的工具。这种行为有时会出现在 WSIYWYG 编辑器中以及在 IE 中使用保存页面时。它只是将其内部 DOM 树转储回字符串,并且在 DOM 树中没有不完整的元素,因为它们是树节点而不是标签。

关于c# - 有没有办法告诉 WebBrowser 组件 C# 不要更改原始 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9840125/

25 4 0
文章推荐: html - ie元标签触发边缘模式的最佳位置
文章推荐: html - HTML 中多首歌曲的简单自定义播放按钮
文章推荐: html - 如何用一个占用额外空间的元素创建一个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com