EmsAutoFill

中華郵政EMS進度查詢自動從網址帶入單號

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         EmsAutoFill
// @namespace    http://tampermonkey.net/
// @version      0.0.1
// @description  中華郵政EMS進度查詢自動從網址帶入單號
// @author       AndrewWang
// @include      https://postserv.post.gov.tw/pstmail/main_mail.html*
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    setTimeout(() => {
        const input = document.getElementById('MAILNO');
        if (input) {
            const params = new URLSearchParams(window.location.search);
            let targetTxn = params.get('targetTxn');
            let sn = params.get('sn');

            if (targetTxn == 'EB500200' && sn != undefined) {
                input.focus();
                input.value = sn;
                input.dispatchEvent(new Event('input', { bubbles: true }));

                document.getElementById('captcha').focus();
            }
        }
    }, 700);
})();