首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DOM元素是通过JS注入的吗?

DOM元素是通过JS注入的吗?
EN

Stack Overflow用户
提问于 2016-03-08 20:08:40
回答 3查看 64关注 0票数 1

有没有可能确定DOM元素最初是在源码中,还是通过另一个js注入的,例如adserver?

观察突变不是一种解决方案,因为我要在页面呈现后访问该页面。

EN

回答 3

Stack Overflow用户

发布于 2016-03-08 20:24:47

您可以向同一个XMLHttpRequest发送一个GET原始站点内容,解析DOM,删除任何您不喜欢的脚本,将其放入离屏iframe中,以便非外部脚本可以运行,并将该iframe的内容与当前内容进行比较。

我做了两个小提琴来展示如何做到这一点:target siteyour JS

文档的比较可以用isEqualNode完成

票数 2
EN

Stack Overflow用户

发布于 2016-03-08 20:19:16

如果要检查源html,可以向页面发出ajax请求,获取内容并检查差异。

票数 1
EN

Stack Overflow用户

发布于 2016-03-08 20:14:09

如果您可以在任何进一步js操作之前保存HTML源代码,则将新的HTML与旧的HTML进行比较,如果它们不相等,则通过js插入元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35867001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档