我想在浏览器加载时拦截 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>
关于javascript - 拦截DOM和JS引擎调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887928/