三菱UFJ銀行 ご契約番号自動入力(最終版)

三菱UFJ銀行のログインページでご契約番号を自動入力し、複数のイベントを発生させます。

// ==UserScript==
// @name         三菱UFJ銀行 ご契約番号自動入力(最終版)
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  三菱UFJ銀行のログインページでご契約番号を自動入力し、複数のイベントを発生させます。
// @author       Your Name
// @license MIT
// @match        https://directg.s.bk.mufg.jp/APL/LGP_P_01/PU/LG_0001/LG_0001_PC01
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const myContractNumber = 'この文章を消してここに10桁の契約番号を入力';

    // ページ読み込み完了後、少し待ってから実行
    window.addEventListener('load', function() {
        setTimeout(function() {
            const contractField = document.getElementById('tx-contract-number');
            if (contractField) {
                // 値をセットする
                contractField.value = myContractNumber;

                // 入力イベントを発生させる (入力内容が変更されたことを通知)
                contractField.dispatchEvent(new Event('input', { bubbles: true }));

                // キーボードの入力をシミュレートするイベントを発生させる
                contractField.dispatchEvent(new Event('keyup', { bubbles: true }));

                console.log('ご契約番号を自動入力しました。');
            } else {
                console.log('入力欄が見つかりませんでした。');
            }
        }, 500); // 遅延時間:500ミリ秒 (0.5秒)
    });
})();