前提・実現したいこと
表題の通りとなりますが、
HTMLで書かれた外部サイトのbuttonオブジェクトを操作するプログラムを開発しています。
自己流で学んでいるためエラーの原因と解決策がわかりません。
考えている仕組みは以下の通りです。
1)「あるbuttonオブジェクトをクリックする」ということをキーボードのキーに付与したいです
2)Chromeの拡張機能で実装しようと考えています
発生している問題・エラーメッセージ
Chromeの拡張機能側に以下のエラーが出力されています
Uncaught TypeError: document.getElementsByClassName(...).click is not a function
該当のソースコード
【HTML側のソースコード】
HTML
1<button class="btn-standard call-to-action">Search</button> 2
【JavaScript側ソースコード】
※shortcut.add()は下記サイトで紹介されているメソッドを使っています
https://www.saka-en.com/javascript/short-cut-key-js/
JavaScript
1//検索ボタン押下する 2shortcut.add("Shift+1",function() { 3 document.getElementsByClassName("btn-standard call-to-action hover").click(); 4 },{ 5 'type':'keydown', 6 'disable_in_input':false, 7 'target':document, 8 'propagate':false, 9 //'keycode':** 10 });
補足情報(FW/ツールのバージョンなど)
Chromeのバージョンは下記です。
バージョン: 77.0.3865.90(Official Build) (64 ビット)
回答1件
あなたの回答
tips
プレビュー