DOM Element是通过JS注入的吗?

时间:2016-03-08 12:08:40

标签: javascript html dom ads

无论如何可以确定DOM元素最初是在源代码中还是通过另一个js注入,例如广告服务器?

观看突变不是解决方案,因为我在呈现页面后可以访问页面。

3 个答案:

答案 0 :(得分:2)

您可以将XMLHttpRequest发送到GET原始网站内容的相同网址,解析DOM,删除您不喜欢的任何脚本,将其放入屏幕外iframe所以非外部脚本可以运行并将iframe的内容与当前内容进行比较。

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

可以使用isEqualNode

对文档进行比较

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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