javascript - 是否有办法拦截 Web 应用程序发出的 javascript 调用

标签 javascript dom-events code-injection

是否有办法注入(inject) JavaScript,以便我可以知道每次在网页中执行 JavaScript 时?

例如,假设一个按钮触发某个函数 foo("bar") ... 我想注入(inject) JavaScript,这样当用户单击按钮时,首先调用另一个函数并传递该函数名称“foo”和参数“bar”。

我想这样做的原因是我试图将一个用户的操作镜像到另一个远程用户 - 这样当一个用户单击时我可以拦截 JavaScript 函数,通过 node.js 将其发送给另一个用户并以编程方式在第二个用户端执行相同的功能。

最佳答案

  1. 在 Google Chrome 中加载网页
  2. 打开开发者工具(通过 Spanner 菜单或使用 shift+ctrl+j)
  3. 激活“脚本”选项卡
  4. 点击页面右侧的小“暂停”符号

现在,只要执行任何 JavaScript,Chrome 就会向您显示代码并等待您的指示。

关于javascript - 是否有办法拦截 Web 应用程序发出的 javascript 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830183/

相关文章:

C++ DLL 注入(inject) : path with special characters

javascript - 在运行时将代码插入到函数体中

javascript - 我可以将 'ban' javascript 扩展到什么程度?鉴于没有 js 功能非常复杂

javascript - XmlhttpRequest 获取重定向链接?

javascript - D3,切片颜色可定制

javascript - 在 WEB 应用程序中发布/获取期间使用 Web 上的等待光标

javascript - 如何更改鼠标悬停和鼠标悬停时的动画颜色?

javascript - 如何禁用 dijit.form.NumberSpinner 小部件上的鼠标滚轮事件?

java - 使用 Spring 自动依赖注入(inject)

javascript - AJAX 响应太多