問題タブ [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 投票する
1 に答える
534 参照

events - mootools は、追加されたイベントを無効にするかインターセプトします

私がこれをするとしましょう:

これは、すべてのテキスト入力フィールドのデフォルトの動作です。私が今やりたいことは、このようなことです

<button id='shinyButton' name='shinyButton'>Poke Me</button>

それから:

それで:

1) DefaultBlurFunctionInCurrentlyFocussedField(); を停止するにはどうすればよいですか?

2) DoingSeriouslyCoolStuff が実際に終了したかどうかを確認するにはどうすればよいですか?

0 投票する
1 に答える
687 参照

.net - ブラウザのリクエストを傍受し、サーバーのレスポンスを変更する

すべてのブラウザ リクエストをインターセプトし、ブラウザに表示される前にいくつかの js をサーバー レスポンスに追加したいと考えています。

例えば「アドマンチャー」がやってます。ページからすべての広告を削除する js を追加します。

どなたかアドバイスお願いします、どうすればいいですか?

私はC#を使用しています。

私を助けることができるかもしれない2つの解決策を見つけました:

1) www.fiddler2.com しかし、私が理解しているように、独自のプラグインしか作成できませんでしたが、スタンドアロン アプリケーションを作成することはできません。また、プロキシ型のソリューションです。

2) www.tcpdump.orgおよびwww.winpcap.org サーバーの応答を変更する方法が見つかりません。要求の盗聴に関する情報しか見つかりませんでした。

PS: この目的でプロキシ サーバーを使用したくありません。

助けてくれてありがとう。

0 投票する
1 に答える
396 参照

jquery - リダイレクトするサードパーティ スクリプトのグローバル インターセプター

オフサイトのサード パーティ ウィジェットへのスクリプトの 1 つが実行中に壊れ、ホームページのすべてのトラフィックをサード パーティのウィジェットにリダイレクトしました。

それらを強制終了することはできないため、スクリプトを強制終了するか、サード パーティの JavaScript がブラウザーをリダイレクトしようとする試みを強制終了する方法を見つける必要があります。私が見つけた最も有望なイベントは.unload()window.onbeforeunloadです。私の考えは、できれば GET リクエストを調べてから、URL がページ上の有効なリンクのいずれにも一致しないことを検証することです。方法がわからないことを除けば問題ありません。ページ上のクリックやアクションにバインドされていないことを考慮して、イベントの GET 値を取得しますが、サードパーティの .js の偽の何かまたは他のものですか?

このような問題の解決策を見つけた人はいますか?

0 投票する
1 に答える
7138 参照

python - Pythonツイストプロキシ-パケットをインターセプトする方法

Pythonを使用してHTTP応答の本文を印刷しようとしています。

これが私のコードソファです:

ブラウザをlocalhost:8080に接続すると、すべてのリクエストがローカルで実行されているPythonプロキシを介して送信されていることがわかります。しかし、1)応答本文を印刷し、2)ブラウザーに送り返す前に応答本文を編集するにはどうすればよいですか?

誰かが私を正しい方向に向けてくれることを願っています-私はPythonに非常に慣れていないことを覚えておいてください!

0 投票する
0 に答える
803 参照

javascript - Node.js - パケットのインターセプトを支援

パケットを出力できる次の Node.js プロキシ (http://www.catonmat.net/http-proxy-in-nodejs/) があります。

ブラウザで 127.0.0.1:8080 を指定すると、予想どおりにトラフィックがプロキシを通過することがわかります。

今、私がやろうとしているのは、さらに処理するためにマシン上で実行されている別のプロセスにパケットを送信することです (別のプロセスは C プログラムです)。これは、IPC 記述子 (ipc://myipc.ipc) を使用して行われます。C プログラムは、この IPC 記述子を監視し、変更されたパケットを出力します。

これを行う必要があるNode.jsコードは次のとおりです。

変更されたパケットは期待どおりに C プログラムから送り返されており、requester.on('message',function(reply){...});コールバックで使用できます。

私の質問は、変更されたパケットを に送信するにはどうすればよいresponse.write([modified packet],'binary')ですか? 私はこれを試しました:

しかし、それはうまくいきません。途中でパケットの順序が混同されているようです。www.xlhi.com にアクセスすると、サイトからの要求と応答が 1 つしかないため、問題なく動作します。ただし、www.google.com (複数のリクエストがあるサイト) にアクセスすると、サイトが読み込まれず、コンテンツのエンコード エラーが発生します。

コールバック スパゲッティがあり、プログラムで何が起こっているのかを理解するのが非常に難しくなっています。zeromq への同期呼び出しを無駄にしようとしているのを見てきました。現在、先物の利用を検討しています。

誰かが洞察を持っているなら、それは大歓迎です。

0 投票する
2 に答える
348 参照

c# - Yahoo Messenger からインスタント メッセージを送信するイベントをキャプチャし、C# を使用してテキストを置き換えることはできますか?

私はそれについて簡単な調査を行いましたが、C# には何もありません。これは失われた原因ですか、それとも作ることができますか?

0 投票する
1 に答える
3126 参照

gcc - GNU tar の openat() システム コールをインターセプトする

openat()経由でロードできるカスタム共有ライブラリを使用して、Linuxでシステム コールをインターセプトしようとしていLD_PRELOADます。例intercept-openat.cには次の内容があります。

経由でコンパイルしgcc -fPIC -Wall -shared -o intercept-openat.so intercept-openat.c -ldlます。次に、この小さなサンプル プログラムを実行すると、次のようになります。

呼び出しは、openat()ライブラリを介して書き直されます。

ただし、GNU tar では、同じシステム コールを使用していても、同じことは起こりません。

そのため、カスタムopenat()fromintercept-openat.soは呼び出されていません。何故ですか?

0 投票する
1 に答える
319 参照

c# - 単体テストをキャプチャするために .NET アセンブリをインストルメント化する

システム全体のテストから単体テストを作成する手段として、特定の関数の呼び出しと返された結果がログに記録されるように、.NET アセンブリを自動的に計測したいと考えています。

これはどのように達成できますか?

0 投票する
2 に答える
327 参照

android - Androidで画面の更新を傍受する

Androidで画面の更新を傍受することは可能ですか?

カスタムLinearLayoutを実装してonDraw()メソッドを上書きしましたが、子要素をクリックせずに別の場所をクリックした場合にのみ呼び出されます。

たとえば、このビューグループにボタンがあり、このボタンをクリックすると、onDraw()ルートレベルでメソッドが呼び出されません。一方、TextViewをタッチするonDraw()と、ルートレベルで呼び出されます。一部の要素がonDraw()メソッドを消費し、それを親に渡さないようです。ルートビューとその子のすべての更新をルートレベルで取得するためにキャッチできる別のメソッドまたはイベントはありますか?ただし、可能な各子を拡張してカスタム実装を行うことを除きますか?

編集:多分私はそれを少し明確にする必要があります。私の目的は、子ビューが変更されるたびに、子ビューのビットマップを取得することです。たとえば、ボタンが子ビューの場合、ビューをビットマップに描画します(描画キャッシュを取得するか、カスタムキャンバスに手動でdraw()を呼び出します)。たとえばonClickListenerを使用する場合の問題は、ボタンの状態がクリックされている間、実際には「クリック」されることです。クリックの前後に設定されるボタンの状態の画像も必要です(http://developer.android。 com / design / style / touch-feedback.html)。もう1つの問題は、どの子ビューといくつの子ビューが存在するかわからないことです。これは、作成されたすべての可能なレイアウトで機能するはずです。したがって、onClickListenersもオプションではありません。ただし、すべての子を反復処理して、それらがどのタイプであるかを確認する場合を除きます。しかし、それでもさまざまな状態に問題があります。

0 投票する
1 に答える
2048 参照

c# - C#を使用してファイルから自動応答を作成するfiddlercore(コードは機能しません)

Web サイトへの http リクエストを傍受しようとしています。フィドラー アプリケーションを使用して、サイトからの応答を見つけ、応答本文全体をファイル (txt) として保存しました。また、フィドラー アプリケーションを使用すると、そのファイルを自動応答として選択できます。これを行うとうまくいきます。

fiddlercore を使用しようとしても、うまくいかないようで、その理由がわかりません。イベントにメッセージ ボックスを配置しようとしたので、メッセージ ボックスがいつ起動するかがわかります。また、実際に起動します。メインアプリケーションで行ったのと同じ応答ファイルをロードできないようです。これが私のコードです。すべてが例外なく実行されます...ファイルからではなく、サーバーからの応答をまだ取得しています。私は一行か二行しか離れていないと確信しています。

ありがとう!