Buy Allしようとした時に確認ダイアログを表示させる。

Display a confirmation dialog when attempting to 'Buy All' in Milky Way Idle

// ==UserScript==
// @name         Buy Allしようとした時に確認ダイアログを表示させる。
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Display a confirmation dialog when attempting to 'Buy All' in Milky Way Idle
// @author       Osyaburiman
// @match        https://www.milkywayidle.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // ボタンのクリックイベントを監視
    document.addEventListener('click', function(e) {
        // クリックされた要素が指定のボタンクラスを持つか確認
        if (e.target.classList.contains('Button_button__1Fe9z') &&
            e.target.classList.contains('Button_fullWidth__17pVU') &&
            e.target.classList.contains('Button_small__3fqC7')) {

            const buttonText = e.target.textContent.trim();

            // "All"ボタンの処理
            if (buttonText === 'All') {
                const buyNowHeader = document.querySelector('div.MarketplacePanel_header__yahJo');
                if (buyNowHeader && buyNowHeader.textContent.trim() === 'Buy Now') {
                    if (!confirm('本当に全て購入しますか?')) {
                        e.preventDefault();
                        e.stopPropagation();
                    }
                }
            }

            // "Max"ボタンの処理
            if (buttonText === 'Max') {
                const buyListingHeader = document.querySelector('div.MarketplacePanel_header__yahJo');
                if (buyListingHeader && buyListingHeader.textContent.trim() === 'Buy Listing') {
                    if (!confirm('本当に最大数購入しますか?')) {
                        e.preventDefault();
                        e.stopPropagation();
                    }
                }
            }
        }
    }, true);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址