问题标签 [intercept]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
http - 拦截某些 HTTP 请求的 Firefox 插件
有没有办法让 Firefox 插件拦截某些请求并在不访问网络的情况下响应它们?
示例:每次浏览器即将请求http://www.example.com/page.html时,插件会自动返回“Hello world!” 对于那个页面。
干杯!
linux - 拦截传输层以上的流量
首先,我对网络编程比较陌生。我想在 HTTP 流量到达服务器应用程序之前拦截和延迟它。我已经深入研究了 libnetfilter_queue,它为我提供了适当延迟所需的所有信息,但级别太低了。我可以在那里延迟流量,但除非我几乎立即接受 IP 数据报(所以当我想延迟它们时将它们发送到堆栈上),它们将被重新发送(当没有 ACK 到达时),这不是我想要的。
我不想或不需要处理 TCP,只需处理它提供的有效负载。所以我的问题是如何在特定端口到达目的地之前拦截流量,但在 TCP 确认并检查它之后?
谢谢
编辑:希望标签和 libnetfilter_queue 很明显 - 这是针对 Linux
macos - [macosx] dlopen 调用 open 和 read 函数吗?
我已经在 MacOS X 和其他一些函数下截获(插入)dlopen 函数。我在日志中看到我的应用程序如何调用 dlopen,但在动态库被 dlopen 后没有找到任何与打开/读取函数相关的内容。系统如何访问和读取动态库文件?我查看了 dyld 的源代码,它确实在 dlopen 上调用了 open/read。谁能让我知道我错过了什么?拦截函数:dlopen、open、read、write、access、所有stat函数、close等。
谢谢,非常感谢任何帮助。
c# - 如何在 C# 中拦截静态方法调用
我正在尝试在 C# 中实现某种面向方面的编程,在那里我取得了一些小的成功,但发现了一些重要的限制。
这些限制之一是拦截对静态方法的调用的能力。例如,假设我们有下一个对象:
调用者看起来像:
使用我拥有的代码,我能够拦截构造函数、实例方法和属性(get 和 set),但不能拦截静态方法。
关于如何捕获静态方法调用的任何建议或想法?
.net - .NET 应用程序的故障注入?
我想知道是否有人知道将常见故障自动注入正在运行的 .NET 程序的工具或技术。之类的...
- 在分配时随机注入 OutOfMemoryException
- 尝试访问文件时随机注入 FileNotFoundException
- 使用套接字时随机注入 IO 或网络异常。
所以我真的在寻找一种方法来拦截 CLR 中的一些特定调用,类似于 AppVerifier 对本机 Win32 代码所做的。目的是在开发人员无法控制的大量错误条件下测试应用程序,并确保处理这些条件。
grails - Grails域类的属性拦截
我想拦截对域类属性的调用以实现访问控制。
我的第一次尝试是覆盖 setProperty 和 getProperty。通过这样做,我禁用了 Grails 域类的所有不错的功能,例如
以及数据类型的自动转换。
下一个尝试是使用 DelegatingMetaClass,它至少使我能够在实际调用周围打印出一些不错的日志消息。但我不知道如何访问实际对象来评估权限。
最后,groovy.lang.Interceptor 似乎是一个不错的选择,因为我可以访问实际的对象。但这是正确的方法吗?我如何能够强制拦截所有域类?
提前非常感谢。
问候,丹尼尔
php - 拦截防火墙后的页面请求,使用 php 和 apache 返回更改的内容
我提供免费 wifi 服务,需要在所有页面请求中添加广告。
目前我有一个路由器将所有 http 请求转发到 apache 服务器,它将所有请求重定向到 index.php 页面。index.php 页面读取请求,从适当的站点获取内容,并编辑内容以包含广告。
问题是无法访问所有图像和 css 文件等,因为当浏览器尝试获取图像 <img src="site.com/image.jpg"> 时,它只是被重定向回 index.php。
我可以更改路由器(运行 dd-wrt)和网络服务器(apache2 和 php 5.2)的设置。
有没有一种解决方案,可以在返回客户端之前编辑内容,并允许访问 css 和图像?
header - 如何在 WordPress 中拦截横幅?
我的客户希望我制作一个插件来拦截 WordPress 博客上的横幅,以便显示现有的,但在它的正下方,内容和侧边栏上方,会出现另一个横幅。而且他需要它使其适用于大多数主题并且不是特定于主题的。
我发现我可以使用 add_action('loop_start','interceptMe') 将某些内容放在帖子或单个帖子之前的顶部,但它仍然将侧边栏留在右侧。我曾尝试使用 add_action('all','test') 转储不同的拦截,看看我是否能弄清楚这一点,但我似乎还没有得到它。我想我可能必须拦截所有 esc_html 调用并根据上下文进行检查,直到找到用于横幅的调用。
有谁知道如何拦截横幅以在其下方添加另一个横幅?
http - 如何构建 Firefox 扩展来拦截 HTTP 请求和响应?
如何向 Firefox http 请求和响应插入侦听器,以便弹出一个带有请求地址和响应正文的窗口?
注意:
我必须这样做构建 Firefox 的扩展。
我需要一个按钮来激活或禁用该功能。
对于每个请求,我都需要弹出一个带有“确定”按钮的窗口以允许发出请求。同样,我需要弹出一个带有来自 Web 服务器的响应正文的窗口,并带有一个“确定”按钮以允许浏览器显示内容。
我知道我必须使用nsIHttpChannel,如此处所示,但我不知道将此类代码放在扩展架构的何处。
我对javascript知之甚少。
有人可以帮我吗?
audio - 如何拦截和应用效果到 Firefox 音频/声音输出
我想构建一个 Firefox 扩展,它允许我直接操作音频输出,应用实时过滤器和效果,来自(例如)流视频站点。我正在努力寻找任何好的资源来帮助我。我认为效果位会好的,但我需要找到一种截取音频流输出的方法。有谁知道这是否可能?
谢谢,
汤姆