4

jQueryを使用してキープレスイベントをシミュレートできることを検索して発見しましたが、jQueryに関する知識が乏しく、正確に把握できませんでした。

だから私は2つのタブで2つの異なるウェブページを管理するGreasemonkeyスクリプトを持っています。シミュレート/自動実行して前のタブに自動的に戻る
ようにしたいのですが、この方法でFirefoxのタブを変更できます。CtrlShiftTab

Ctrl問題は、それが単純なキー押下だけでなく、Shiftパーツもシミュレートする必要があるということです。

これをスクリプトに追加しました:

// @require        http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js

試してみました:

function testEvents(){
var press = jQuery.Event("keypress");
press.which = 9;
$("whatever").trigger(press.ctrlKey + press.shiftKey + press.which);

}

成功せずに。

私が見たいくつかのリンク: プログラムでキー押下イベントをシミュレートすることは可能ですか?jqueryをシミュレートしhttp://forum.jquery.com/topic/simulating-keypress-events

4

1 に答える 1

1

JavaScript を使用して、「ショートカット」キー イベントをシミュレートしてデフォルトの動作をトリガーすることはできません。

jQuery は JavaScript コードを記述する別の方法であるため、この制限も適用されます。
また、Greasemonkey スクリプトは JavaScript に基づいているため、GM_*メソッド以外に追加機能がないため、タブを切り替えるユーザー スクリプトを作成することはできません。

于 2012-04-28T20:02:55.480 に答える