2011-02-06 15 views
3

私は、HTTP POST要求と応答を改ざんするJavaScriptコードを書くことについて研究しています。私が書いたいコードは主に概念実証的なものなので、Firefoxの拡張機能は多すぎると思います(さらに、ラッピングやSSLの制限をすべて処理したくない)。私はGreasemonkeyのスクリプトとして書くことができるかどうか疑問に思った。したがって、私の質問はこれです:Greasemonkeyとhttp-on-modify-request

Greasemonkeyの下でMozillaのイベントオブザーバー(http-on-modify-requestなど)を使用できますか?

私はJavaScriptが10分前にどのようなことを学んだのでしょうか、そのドメインでの経験はありません。しかし、私はこれが私のスキルの範囲内であり、私はそれを実装することができる少しの研究と頑強さであると信じています。私は何かを不可能なやり方で作ることを心配していますが。

ありがとうございます!

ジョージ。

答えて

1

いいえ、GreasemonkeyスクリプトはXPCOMコンポーネントにアクセスできません。 GM_ functionsを除いて、Greasemonkeyスクリプトは通常のJavaScriptが行うことしかできません。

通常、AJAXコールは、overwriting XMLHttpRequest() -- see question 629671で傍受することができます。ページが使用する可能性のあるJSライブラリからの干渉があることに注意してください。

+0

Hey!返信いただきありがとうございます! 私はAJAX呼び出しに興味がありません。単純な単純なPOST POSTリクエスト/応答(およびいくつかのバイナリデータがありますが、それは関係ありません)。 "Greasemonkeyスクリプトは、通常のJavaScriptと同じように動作します。" イベントオブザーバは「普通のJavascript」ではありませんか? – george

+0

イベント*リスナ/ハンドラ*はJavaScriptの一部ですが、AJAXなどの場合にのみ使用されます。必要な機能の種類は、アドオン/拡張機能でのみ使用できます。投稿データを改ざんしてGMを使用してフォームを投稿することができますが、これはページ固有のものであり、すべてのデータ(EGファイル)で機能しません。 –

+0

さようなら!とった!どうもありがとうございました :-) – george

関連する問題