有没有可能确定DOM元素最初是在源码中,还是通过另一个js注入的,例如adserver?
观察突变不是一种解决方案,因为我要在页面呈现后访问该页面。
发布于 2016-03-08 20:24:47
您可以向同一个XMLHttpRequest
发送一个GET
原始站点内容,解析DOM,删除任何您不喜欢的脚本,将其放入离屏iframe
中,以便非外部脚本可以运行,并将该iframe
的内容与当前内容进行比较。
我做了两个小提琴来展示如何做到这一点:target site,your JS
文档的比较可以用isEqualNode完成
发布于 2016-03-08 20:19:16
如果要检查源html,可以向页面发出ajax请求,获取内容并检查差异。
发布于 2016-03-08 20:14:09
如果您可以在任何进一步js操作之前保存HTML源代码,则将新的HTML与旧的HTML进行比较,如果它们不相等,则通过js插入元素。
https://stackoverflow.com/questions/35867001
复制相似问题