我想在浏览器加载时拦截由JS触发的DOM对象读写查询。拦截这些电话后,我希望屏蔽他们。我已经编写了筛选逻辑,但无法阻止呼叫。拦截DOM和JS引擎调用
除了修改浏览器的源代码来实现这个功能吗?如果有,请帮助我。
我想在浏览器加载时拦截由JS触发的DOM对象读写查询。拦截这些电话后,我希望屏蔽他们。我已经编写了筛选逻辑,但无法阻止呼叫。拦截DOM和JS引擎调用
除了修改浏览器的源代码来实现这个功能吗?如果有,请帮助我。
您的意思是这样的? (由于某些原因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>
你想达到什么目的? – galambalazs 2010-10-08 06:11:15
我想要做的是一个安全工具,它将屏蔽DOM访问以防止跨站点脚本攻击。我想有一个单独的工具,它具有我提出的筛选DOM访问的逻辑。它将允许或拒绝任何基于权限设置的网页中的第三方JS代码访问DOM。 – Praveen 2010-10-11 03:58:32