javascript - 如何识别由于 Chrome 扩展而导致的 DOM html 代码更改

标签 javascript html google-chrome google-chrome-extension

我有一个 Google Chrome javascript 插件,可以修改页面的 HTML 代码。但是,当我单击页面上的“查看源代码”时,代码没有被修改(尽管页面显示已修改)。 我认为插件会在页面加载后修改 DOM。

如何通过 javascript(在页面上,而不是在插件上)获取整个 HTML 修改代码,并将其保存在变量中?

最佳答案

您可以简单地使用outerHTML <html>的标签:

var currentSourceCode = document.getElementsByTagName('html')[0].outerHTML;

关于javascript - 如何识别由于 Chrome 扩展而导致的 DOM html 代码更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721867/

相关文章:

javascript - 使用 HTML 中的按钮访问和添加字段

javascript - 缩放网站以打印在单个页面上

jquery - 当使用 .html 获取 jQuery 内容时,该内容会丢失 jQuery 功能。

javascript - 在父 div 上滚动的同时滚动子 div

javascript - 如何正确验证驻留在通过 AJAX 调用的文件中的表单

javascript - 更改 ASP.net 中字符串中文本的顺序?

javascript - 变换的 Jquery 动画不起作用

C# Process.Start "chrome.exe"/声明高度

javascript - 如何绕过 Chrome 在后台标签中禁用视频自动播放

jquery - 图像在 Chrome 和 IE 中消失