Ferium add command for curseforge

2022/6/6 21:48:18

  1. // ==UserScript==
  2. // @name Ferium add command for curseforge
  3. // @namespace Violentmonkey Scripts
  4. // @match https://www.curseforge.com/minecraft/mc-mods/*
  5. // @match https://www.curseforge.com/minecraft/mc-mods
  6. // @license MIT
  7. // @grant none
  8. // @version 0.2.0
  9. // @author -
  10. // @description 2022/6/6 21:48:18
  11. // ==/UserScript==
  12.  
  13.  
  14. const elem = document.querySelector('div[class="-mx-1 flex-wrap flex"]')
  15. if(elem) {
  16. const id = elem.querySelector("[data-project-id]").dataset.projectId
  17. console.log(id)
  18. elem.innerHTML += `<div class="px-1">
  19. <a href="javascript:void(0)"
  20. onclick='navigator.clipboard.writeText("ferium add ${id}");this.innerText="Copied!"'
  21. class="button button--hollow"
  22. data-tooltip="ferium add ${id}"
  23. one-link-mark="yes">
  24. <span class="button__text">Ferium</span>
  25. </a></div>`
  26. }
  27.  
  28. const searched = document.querySelectorAll('div[class="my-2"] > .project-listing-row')
  29. for(const project of Array.from(searched)) {
  30. const id = project.querySelector('a[data-project-id]').dataset.projectId
  31. if(!project.querySelector('a[data-tooltip="ferium add ${id}"]'))
  32. project.querySelector('div[class="flex mb-2 -mx-1"]').innerHTML += `<div class="px-1">
  33. <a href="javascript:void(0)"
  34. onclick='navigator.clipboard.writeText("ferium add ${id}");this.innerText="Copied!"'
  35. class="button button--hollow"
  36. data-tooltip="ferium add ${id}"
  37. one-link-mark="yes">
  38. <span class="button__text">Ferium</span>
  39. </a></div>`
  40. }

QingJ © 2025

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