私はキーボードプレスをシミュレートする方法を探しています(タイトルのように示唆しています)。私は周りを見回していると私は主にこれら2つのSOの質問を発見した:推奨されていない方法でキーボードプレスをシミュレートしますか?
問題のものとは、彼らの両方がMDNによると、それが推奨されていませんKeyboardEvent.initKeyboardEvent()
イベントを使用することです。その廃止された関数なしで同じことを達成する別の方法はありますか?
私はChromeのTamperMonkey拡張機能を使用してYouTube用のスクリプトを作成しているので、これを知りたいと思います。このスクリプトは、[スペース]を押すと、Kをトリガーします。 Kは、YouTubeのトグル再生/一時停止ボタンです。
document.addEventListener("keydown", function(e) {
if(e.keyCode==32) {
e.preventDefault();
}
}, false);
はまた、私は本当に純粋なJavaScriptのアプローチを探しています:私は以下のコードで完璧に働い[スペース]リスナーを持っています。
便利。 MDNから: "Webアプリケーションは利用可能な場合はコンストラクタを使用する必要があります。" https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/KeyboardEvent – CollinD
何をしようとしているのか説明できますか?その結果、より良い回答が得られます – mplungjan
@mplungjanユーザーが特定の操作(ボタンをクリックするなど)をすると、この機能が起動され、キーボードの特定のキーが押されたとページが判断するようになります。 – Jaketr00