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

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

  1. // ==UserScript==
  2. // @name 挂刀行情站增加脚本(比例计算)
  3. // @namespace logs404
  4. // @version 1.0.3
  5. // @description Steam挂刀行情站增强脚本,点击表格查看饰品的详细信息时,自动按照最低售价计算挂刀比例
  6. // @author Logs404 <logs404@233c.cn>
  7. // @homepageURL http://blog.233c.cn/
  8. // @supportURL http://blog.233c.cn/
  9. // @match *://www.iflow.work/s*
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (async function () {
  14. 'use strict';
  15. // 监听表格变动计算比例
  16. var observe = new MutationObserver(() => {
  17. console.log('change')
  18. document.querySelectorAll(".detail-row").forEach(item => {
  19. // 判断是否已计算
  20. if (item.calc == undefined) {
  21. // 买入价格
  22. let sell = item.previousElementSibling.querySelector("td:nth-child(4)").textContent - 0;
  23. // 分别计算寄售价和求购价比例
  24. item.querySelectorAll(".col-2:nth-child(5) p b").forEach(ele => {
  25. // 卖出得到的余额
  26. let getMoney = /\((\d+.\d+)\)/.exec(ele.textContent)[1] - 0
  27. ele.textContent += ` ${(sell / getMoney * 100).toFixed(2)}%`
  28. })
  29. // console.log(ele)
  30. }
  31. item.calc = 1
  32. })
  33. });
  34. observe.observe(document.querySelector("tbody"), { childList: true });
  35. })();