拦截DOM和JS引擎调用

时间:2010-10-08 05:27:52

标签: javascript dom webbrowser-control interceptor

我希望在浏览器加载时拦截由JS触发的DOM对象读写查询。拦截这些电话后,我希望对它们进行筛选。我已经编写了筛选逻辑,但无法阻止调用。

除了修改浏览器的源代码以外,还有其他方法可以实现吗?如果有,请帮助我。

1 个答案:

答案 0 :(得分:1)

你是说这个意思吗? (出于某种原因,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>