0

コンテキスト メニューが表示されているかどうか (つまり、ユーザーがマウスの右ボタンをクリックした後) を確認し、表示されている場合は再度非表示にすることはできますか? (Javascript あり)

一連のイベントが発生した後に非表示にしようとしているので、ユーザーが右クリックしてコンテキスト メニューを開くことができなくなるわけではありません。(ハックは何もありません:p)

編集:これはシナリオ(アドオンの一部)である必要があります:

* ユーザーがマウスの右ボタンを 2 回ダブルクリックする
-> イベントをキャッチして現在のタブを閉じる
* ユーザーが Linux を使用している場合、コンテキスト メニューがポップアップすることがあります (ブラウザーのメニューで、[戻る]、[進む]、[名前を付けて保存] など)。 )
->コンテキストメニューが表示されている場合は、再度非表示にします(この上の手順を参照)

4

2 に答える 2

1

シナリオは正確には何ですか?質問からあまり明確ではありません。これには、実際のブラウザのコンテキストメニュー、または通常のブラウザのコンテキストメニューを上書きする独自のカスタムコンテキストメニューが含まれますか?ブラウザの場合はノーだと思いますが、カスタムの場合は理由がわかりません。このために、独自のカスタム追跡フラグを配線できます。

元のコンテキストメニューを上書きすることが可能かどうかを考えて、2回の右クリックの間に独自の計算を行い(右ボタンのダブルクリックをシミュレートするため)、間隔が長すぎる場合は、javascriptを使用してコンテキストメニューを表示しますが、私は以下にコメントしました、それは可能ではないようです。

javacriptとは逆のことができない場合は、その反対も当てはまると思います。つまり、おそらくこれはできないということです。

于 2011-01-09T16:26:55.113 に答える
1

これは完全に不可能です。
あなたは何をしようとしているのですか?

于 2011-01-09T16:22:31.000 に答える