右クリックメニューを画面上の操作に頼ることなくスクリプト上の操作のみで出す方法を模索しているのですが
下のようにスクリプトから右クリックイベントを生成&送出しても、コンソール上ではちゃんと右クリックイベントが発行されているのに何故か右クリックメニューが表示されません
HTML
1<div id="hoge">hoge</div>
JavaScript
1const hoge = document.getElementById('hoge'); 2hoge.addEventListener('contextmenu', () => { 3 console.log('yes'); 4}) 5 6setTimeout(() => { 7 //右クリックイベントを生成 8 let event = new MouseEvent('contextmenu'); 9 //生成したイベントをhogeに送出 10 hoge.dispatchEvent(event); 11}, 2000);
この問題の原因、または別のやり方でスクリプトから右クリックメニューを出す方法をご存知の方がいましたら教えて頂きたいです

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/19 11:00 編集
2021/11/20 02:13 編集
2021/11/20 07:53