Javascript 检测浏览器web控制台中的DOM更改

Javascript 检测浏览器web控制台中的DOM更改,javascript,jquery,dom,userscripts,Javascript,Jquery,Dom,Userscripts,我使用的一个视频网站已经开始为使用adblocker的用户在其内容的顶部覆盖一个图像。例如: 使用以下方法覆盖图像: <div class="vid_lhs" id="website-name-message-users"> <img name="Map" usemap="#Map" style="max-width:100%" src="http://drop.website-name.com/website-name/images/website-name-abp

我使用的一个视频网站已经开始为使用adblocker的用户在其内容的顶部覆盖一个图像。例如:

使用以下方法覆盖图像:

<div class="vid_lhs" id="website-name-message-users">
    <img name="Map" usemap="#Map" style="max-width:100%" src="http://drop.website-name.com/website-name/images/website-name-abp-message.jpg">
</div>
使用浏览器的web控制台上的简单脚本可以轻松绕过此问题:

$('#website-name-message-users').remove();
$('#ins_videodetail').show();

我的问题是:网站可以通过哪些不同的方式识别DOM被篡改,从而更好地保护其内容?我之所以这样问,是因为他们似乎每2-3天就改变一次adblock的实现方式,这让我相信他们可能在玩一个(毫无意义的?)与我这样的用户玩猫捉老鼠的游戏…

这似乎对你不利,这与客户端浏览器中的广告拦截器有关。如果他们想看到那么糟糕的广告,就让他们去吧。“这样他们就能更好地保护自己的内容了?”。该网站不保护任何东西。保护客户端文档中的内容甚至没有意义。它只是想强迫你点击广告,这样就能赚钱。@vohumantrue;但是,如果DOM被篡改,他们也可以定期进行AJAX民意调查,停止视频或强制关闭/重定向页面,从而保护他们的“内容”,即阻止我观看视频。@Vohuman-我认为他们不是在试图强迫任何人点击广告,但他们确实希望广告至少能够显示出来。我觉得这很合理。
$('#website-name-message-users').remove();
$('#ins_videodetail').show();