javascript - 拦截DOM和JS引擎调用

标签 javascript dom webbrowser-control interceptor

我想在浏览器加载时拦截 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/

相关文章:

c# - 如何使用 WebBrowser 控件模拟鼠标单击

JavaScript、Jasmine、隐藏禁用的 jasmine 规范

javascript - 在 Node js 中运行 bash

javascript - PointerEvents 未检测到 Wacom 数位板

html - 对于大量文件,一种将每个 DOM 节点的计算样式记录到文件的优雅方法?

c# - Web 浏览器控件 : Navigation to the webpage was canceled

javascript - React 无法识别 DOM 元素上的 `activeKey` Prop

javascript - 在文本之间插入一个节点

javascript - querySelector 'tbody > tr[data-index=-1]' 问题

.net - 为什么紧凑框架WebBrowser控制opera中的加载页面?