挂刀行情站增加脚本(比例计算)

Steam挂刀行情站增强脚本,点击表格查看饰品的详细信息时,自动按照最低售价计算挂刀比例

// ==UserScript==
// @name         挂刀行情站增加脚本(比例计算)
// @namespace    logs404
// @version      1.0.3
// @description  Steam挂刀行情站增强脚本,点击表格查看饰品的详细信息时,自动按照最低售价计算挂刀比例
// @author       Logs404 <[email protected]>
// @homepageURL http://blog.233c.cn/
// @supportURL http://blog.233c.cn/
// @match        *://www.iflow.work/s*
// @license MIT
// ==/UserScript==

(async function () {
    'use strict';
    // 监听表格变动计算比例
    var observe = new MutationObserver(() => {
        console.log('change')
        document.querySelectorAll(".detail-row").forEach(item => {
            // 判断是否已计算
            if (item.calc == undefined) {
                // 买入价格
                let sell = item.previousElementSibling.querySelector("td:nth-child(4)").textContent - 0;
                // 分别计算寄售价和求购价比例
                item.querySelectorAll(".col-2:nth-child(5) p b").forEach(ele => {
                    // 卖出得到的余额
                    let getMoney = /\((\d+.\d+)\)/.exec(ele.textContent)[1] - 0
                    ele.textContent += `  ${(sell / getMoney * 100).toFixed(2)}%`
                })
                // console.log(ele)
            }
            item.calc = 1
        })
    });
    observe.observe(document.querySelector("tbody"), { childList: true });
})();