我希望在浏览器加载时拦截由JS触发的DOM对象读写查询。拦截这些电话后,我希望对它们进行筛选。我已经编写了筛选逻辑,但无法阻止调用。
除了修改浏览器的源代码以外,还有其他方法可以实现吗?如果有,请帮助我。
答案 0 :(得分:1)
<script>
var oldGet = document.getElementById;
document.getElementById=function(id) {
return confirm('Someone wants to know about '+id+', is that ok?')?oldGet(id):null;
}
window.onload=function() {
alert(document.getElementById('div1').innerHTML);
}
</script>
<div id="div1">Hello</div>