実現したいこと
あるサイトの処理を半自動化するために拡張機能を自作しています。
ログイン処理や選択肢の自動クリックなどをそれぞれ設定したボタンをクリックするとjsがやってくれるようにしようとしています。
具体的には
- formにユーザー名とパスワードを入力してログインボタンを押す
- selectのn番目を選択状態にしてokボタンを押す
などです。
これらを拡張機能のpopup.html
上のボタンをクリックすると実行されるように作っています。
発生している問題・分からないこと
最初のほうは発生していなかったと思うのですが、最近console.log
をしていると2回表示されているのに気が付きました。
debugger:///VM 3264 dom-operation.js
というところから実行されています。
このdebugger:///
はなんなのでしょうか?
VM 3264
は実行するたびに変わります。
※
dom-operation.js
は自分が書いたjsファイルの名前です
該当のソースコード
javascript
1function loginDataSetting(name) { 2 const loginName = document.querySelector('#login input[name="nm"]'); 3 const loginPass = document.querySelector('#login input[name="pw"]'); 4 5 loginName.value = name; 6 loginPass.value = playerDataList[name]; 7 8 return; 9}
javascript
1function login(name) { 2 const loginButton = document.querySelector('input.button[value="ENTER"]'); 3console.trace("login login"); 4 if (!loginButton) {// loginButtonが取得できていない時 5 console.log("I can't access [input.button[value=\"ENTER\"]]"); 6 console.log("loginButton is " + loginButton); 7 8 return name + " login failure !"; 9 } 10 11 loginDataSetting(name); 12 loginButton.click(); 13 14 return name + " login !"; 15} 16
console
1debugger:///VM3791 dom-operation.js
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
debugger;
のことしか得られず、何も分かりませんでした。
補足
対象のサイトのhtmlに<!DOCTYPE html>
が無いのが原因なのでしょうか?

あなたの回答
tips
プレビュー