我想在浏览器加载时拦截由 JS 触发的 DOM 对象读取和写入查询。拦截这些电话后,我希望筛选它们。我已经编写了筛选逻辑,但无法阻止呼叫。
除了修改浏览器的源代码来实现这一点,还有什么办法吗?如果是这样,请帮助我。
我想在浏览器加载时拦截由 JS 触发的 DOM 对象读取和写入查询。拦截这些电话后,我希望筛选它们。我已经编写了筛选逻辑,但无法阻止呼叫。
除了修改浏览器的源代码来实现这一点,还有什么办法吗?如果是这样,请帮助我。
你的意思是这样吗?(由于某种原因在 Fx 中因非法操作而失败)
<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>