问题标签 [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.

0 投票
3 回答
1748 浏览

android - Android:使用 RealViewSwitcher 像主屏幕一样在视图之间切换

我正在开发一个小型但不错的开源项目:一个RealViewSwitcher允许通过执行水平投掷在多个视图之间切换的项目——就像 Android 的 Launcher 一样。它只是一个简单ViewGroup的实现onInterceptTouchEventonTouchEvent使事情工作。事实上,大部分代码都取自文件Workspace.java(第 572 行及以下),处理触摸事件的两种方法也是如此 - 没有太多更改。

但是,我没有让这件事起作用。我目前的工人阶级张贴在这里(在 pastebin 上,因为它非常大): http: //pastebin.com/8p8GCEZK

如果我执行我的类(只是创建它,添加一些 TextView,然后将其设置为活动的内容视图),如果我快速抛出,我会得到以下输出:

我现在的问题是:无论我做什么,我的ACTION_MOVE方法都没有onInterceptTouchEvent。我多次阅读文档并尝试使用返回值,但除了那里我没有得到任何其他事件ACTION_DOWN- 这很丑陋,因为启动投掷的实际代码位于ACTION_MOVE案例中。

你能帮帮我吗?我无法得到的烦人的事情:它似乎在官方 Launcher 应用程序中以相同的方式实现。但是他们的代码有效,我的无效。我错过了什么?

0 投票
1 回答
1443 浏览

iphone - 如何在 WebView 中拦截图像加载请求?

是否可以在 WebView 实际启动并修改其 URL 之前拦截 WebView 中的图像加载请求?

例如,我有

在 onLoadResources 事件中我可以看到 URL,但我不能修改它们?

问题是我正在开发从远程位置加载 html 内容的应用程序。由于某种原因,作者排除了图像路径,并且在 img src 中他只有文件名。现有的 iPhone 应用程序正在使用这个 html 内容,我假设内容是以最适合 iPhone 的方式构建的。所以,我需要想办法改变这些路径。例如,如果我选择先下载所有图像,我需要更改路径并在 image.jpg 名称前添加 file:///...。

谢谢。

0 投票
1 回答
4141 浏览

c++ - 在 Windows 上拦截和后处理所有音频流

我想知道有什么方法可以创建一个应用程序来拦截计算机上正在播放的所有音频,这样我就可以处理音频(应用一些效果),然后将其进一步传递给 Windows 音频子系统?

我刚刚瞥见了 Vista/7 WASAPI,有这个 sAPO: http: //www.microsoft.com/whdc/device/audio/sysfx.mspx 但似乎我无法创建我的 sAPO 并将其安装在我喜欢的任何地方- 我需要一个 WHQL 驱动程序。

有没有通用的方法来做到这一点?我有使用 DirectSound 的经验,但我没有看到任何有关截取音频流的有用信息。

0 投票
1 回答
706 浏览

java - 拦截对参考监视器的方法调用?

在 Android 中,我的理解是应用程序在清单文件中声明它需要的权限列表,并且在运行时,它可能会向参考监视器发出请求,然后由它决定该应用程序是否具有该权限。

是否有可能(无需 root 或无需修改 Android 的源代码)编写一个可以拦截这些请求的第三方应用程序(应用程序查询引用监视器以检查它是否具有权限的请求)?如果是的话,有人可以给我一些关于如何去做的指示吗?

0 投票
1 回答
4012 浏览

printing - 如何拦截发送到打印机的数据?

我正在与将原始打印机文件发送到默认打印机的应用程序进行交互。这是它将对数据做的唯一事情。

我需要以某种方式获取此文件,以便可以将其存储在其他地方。最好的方法是什么?

我想到的最好的方法是编写一个侦听特定端口的应用程序,并将默认打印机设置为该端口。

这种方式行得通吗?有没有更好的办法?

0 投票
2 回答
1714 浏览

android - 如何在Android中拦截倾斜?

我想在android中编写一个使用倾斜功能的程序。

有什么办法拦截吗?我拿什么回来?指示倾斜方向的向量?

0 投票
3 回答
2495 浏览

c# - 根据身份验证状态拦截 WCF 方法调用和“重新路由”

很好奇是否有办法在进行方法调用之前检查用户是否经过身份验证,然后返回自定义对象,如果不是,则不完成调用。例如:

我们在 global.asax 中的 Application_PostAuthenticateRequest 中将用户主体设置为发出请求的用户(如果他们已通过身份验证)或匿名用户(如果未通过身份验证)。目前在所有需要身份验证的方法中,我们都有类似于以下代码的内容:

public Result GetSomeObject()
{
         if (HttpContext.Current.Request.IsAuthenticated)
         {

         }
}

底线:我们希望能够在让 WCF 进入需要身份验证的方法的方法之前检查 IsAuthenticated,如果为 true,则继续,如果不是,则返回带有身份验证错误的 Result 对象 (JSON)。

0 投票
1 回答
275 浏览

android-activity - 如何让 Activity 使用 ScrollView 并保持 onTouch 方法正常工作?

我有一个在 ViewFlipper 上填充两个视图的 Activity。我向 Activity 添加了一个 onTouch(View v, MotionEvent event) 公共布尔方法。该方法的实现使得当用户点击屏幕时,ViewFlipper 会转到下一个视图。它工作得很好,但有些文本太长了,所以我进入了我的 XML 文件,并在我的一个 ViewFlipper 视图中用线性布局和滚动视图包围了文本字段。但是现在当我查看太长的字段并显示滚动条时,我无法显示以前的视图。我的主要活动中的 onTouch 方法没有被执行。我一直无法弄清楚这一点。我已经阅读了一些关于在 ScrollView 中实现或覆盖方法的帖子,但我不知道在我的活动中在哪里执行此操作。

0 投票
2 回答
2038 浏览

tomcat - 如何拦截tomcat上的传出请求?

在 tomcat 上运行了两个应用程序:

  • 应用程序 1 (JSP)
  • 应用程序 2(Web 服务)

我想设置离开Application1的请求参数(用户对象,包含有关当前用户的信息),当这个请求到达Application2时,我想检索参数并更改Application2中的一些本地配置。

我知道我可以使用过滤器过滤 Application2 中的传入请求,但是如何过滤 Application1 中的传出请求?

0 投票
2 回答
2024 浏览

email - 如何拦截 POP3 服务器上的邮件消息

我需要一个应用程序来拦截所有传入的邮件消息并根据某些规范对其进行修改。我是这方面的绝对菜鸟,请详细说明:)