RamisAmuki Utils

RamisAmuki Utils.

目前为 2023-06-22 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.gf.qytechs.cn/scripts/469263/1209353/RamisAmuki%20Utils.js

// ==UserScript==
// @name         RamisAmuki Utils
// @description  RamisAmuki Utils.
// @author       RamisAmuki
// @grant        none
// ==/UserScript==

function check_rate_price(liqs, querys, base_rate = 90, base_price = 100) {
  const li_rate_node = liqs(querys.rate);
  const li_rate = li_rate_node != none ? parseInt(li_rate_node.innerText) : 0;
  const li_price = parseInt(liqs(querys.price).innerText.replace(",", ""));
  return [li_rate < base_rate, li_price > base_price].every((b) => b);
}

function appendFilterButton(
  checker,
  parent,
  querys,
  innerHTML = "Filter",
  float = "right",
  height = "30px",
  color = "#000",
  backgroundColor = "#f6dbae"
) {
  // ボタン要素を作成
  let btn = document.createElement("button");

  // ボタンを装飾
  btn.innerHTML = innerHTML;
  btn.style.float = float;
  btn.style.height = height;
  btn.style.color = color;
  btn.style.backgroundColor = backgroundColor;

  const disabling = (li) => (li.style.display = "none");

  // 実行する関数
  btn.onclick = () => {
    document
      .querySelectorAll(querys.lists)
      .forEach((li) => checker((q) => li.querySelector(q)) && disabling(li));
  };

  // ボタンを追加
  parent.appendChild(btn);
}

QingJ © 2025

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