TradingViewでマウス拡張ボタンを押して次の銘柄を表示したい
解決したいこと
ブラウザ上で株などのチャート分析ができるTradingViewというサービスがあります。
https://jp.tradingview.com/chart/
このサイトでは、キーボードのスペースキーまたは下矢印キーを押すことで、リストの次の銘柄を表示させることができます。
この「次の銘柄を表示させる操作」をマウスの拡張ボタンで行えるようにしたく、以下のJavascriptコードで
マウスの拡張ボタンを押したときにスペースキーのキー入力イベントを発生させようとしたのですが、動作しませんでした。
TradingViewでマウスボタンで次の銘柄を表示させる方法があれば教えて下さい。
該当するソースコード
window.addEventListener('mousedown', event => {
if (event.button == 3) {// マウス戻るボタン
document.dispatchEvent( new KeyboardEvent( "keydown",{key: "Space" })) ;
}
};
自分で試したこと
TradingViewでは、dispatchEventではどのキーイベントも反映されていないようでした。
TradingViewというサイト自体がJavascriptによるソフト的なキー入力をブロックしているのかもしれません。
Autohotkeyというキーバインドを自在にカスタマイズできるツールを用いて、
TradingViewウィンドウがアクティブなときだけマウス拡張ボタンをスペースキーに変える方法も検討したのですが、
Webブラウザ全体のキーバインドが変わってしまい解決策になりませんでした。
0 likes