2011-01-12 7 views
1

IE BHO(アドオン)を開発しようとしていますが、リンク上で右クリックが発生した場合にのみ、コンテキストメニューにオプションを追加することに興味があります。IEのリンク上で右クリックボタンイベントをキャプチャすることは可能ですか?

これはSpicIE frameworkを使用して可能ですか?

私はフレームワークが複数のイベントをキャプチャするオプションを提供しているのを見ましたが、右クリックボタンはリストにありません。

SpicIEではこれが不可能な場合は、目標を達成するための代替方法についてのご意見をお待ちしております。

答えて

1

あなたは本当に任意の本番アプリケーションのためのSpicIEを使用しないでください。あなたの最も単純な賭けは、コンテキストメニュー拡張を追加することです。詳細はhttp://msdn.microsoft.com/en-us/library/aa753589.aspxを参照してください。それ以外の場合は、IDocHostUIHandlerをオーバーライドする必要があります。これは非常に簡単な方法です。

+0

ありがとう、非常に便利です、私はこれを出発点として使用しましたが、今はコンテキストメニューオプションを使用しています。 – Doliveras

0

はい、IEでも可能です。

私はそれが他のブラウザではうまくいくかどうかわかりませんが、より多くの標準に準拠したIE9があります。

ここでは、Javascriptでクリックしたマウスボタンを検出する例を見ることができます。例は、むしろ自明であるべきです。また、トリガされたマウスボタンのクリックイベントをブロックする方法も示しています。

http://www.rgagnon.com/jsdetails/js-0061.html

+0

ありがとうございますが、これはJavaScriptを右クリックしたことを検出します。私が探しているのは、アドオン、補完、これはIEのすべてのインスタンスで動作するので、これを検出する方法ですページに依存しないものが必要です。 – Doliveras

+0

ActiveXコンポーネントやSilverlight on-desktopオフラインアプリケーションを使用しない限り、このようなことはありません。 –

関連する問題