RamisAmuki Utils

RamisAmuki Utils.

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

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

  1. // ==UserScript==
  2. // @name RamisAmuki Utils
  3. // @version 0.1
  4. // @description RamisAmuki Utils.
  5. // @author RamisAmuki
  6. // @grant none
  7. // ==/UserScript==
  8.  
  9. function check_rate_price(liqs, querys, base_rate = 90, base_price = 100) {
  10. const li_rate_node = liqs(querys.rate);
  11. const li_rate = li_rate_node != none ? parseInt(li_rate_node.innerText) : 0;
  12. const li_price = parseInt(liqs(querys.price).innerText.replace(",", ""));
  13. return [li_rate < base_rate, li_price > base_price].every((b) => b);
  14. }
  15.  
  16. function appendFilterButton(
  17. checker,
  18. parent,
  19. innerHTML = "Filter",
  20. float = "right",
  21. height = "30px",
  22. color = "#000",
  23. backgroundColor = "#f6dbae"
  24. ) {
  25. // ボタン要素を作成
  26. let btn = document.createElement("button");
  27.  
  28. // ボタンを装飾
  29. btn.innerHTML = innerHTML;
  30. btn.style.float = float;
  31. btn.style.height = height;
  32. btn.style.color = color;
  33. btn.style.backgroundColor = backgroundColor;
  34.  
  35. const disabling = (li) => (li.style.display = "none");
  36.  
  37. // 実行する関数
  38. btn.onclick = () => {
  39. document
  40. .querySelectorAll(querys.lists)
  41. .forEach((li) => checker((q) => li.querySelector(q)) && disabling(li));
  42. };
  43.  
  44. // ボタンを追加
  45. parent.appendChild(btn);
  46. }

QingJ © 2025

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