您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
2022/6/6 21:48:18
- // ==UserScript==
- // @name Ferium add command for curseforge
- // @namespace Violentmonkey Scripts
- // @match https://www.curseforge.com/minecraft/mc-mods/*
- // @match https://www.curseforge.com/minecraft/mc-mods
- // @license MIT
- // @grant none
- // @version 0.2.0
- // @author -
- // @description 2022/6/6 21:48:18
- // ==/UserScript==
- const elem = document.querySelector('div[class="-mx-1 flex-wrap flex"]')
- if(elem) {
- const id = elem.querySelector("[data-project-id]").dataset.projectId
- console.log(id)
- elem.innerHTML += `<div class="px-1">
- <a href="javascript:void(0)"
- onclick='navigator.clipboard.writeText("ferium add ${id}");this.innerText="Copied!"'
- class="button button--hollow"
- data-tooltip="ferium add ${id}"
- one-link-mark="yes">
- <span class="button__text">Ferium</span>
- </a></div>`
- }
- const searched = document.querySelectorAll('div[class="my-2"] > .project-listing-row')
- for(const project of Array.from(searched)) {
- const id = project.querySelector('a[data-project-id]').dataset.projectId
- if(!project.querySelector('a[data-tooltip="ferium add ${id}"]'))
- project.querySelector('div[class="flex mb-2 -mx-1"]').innerHTML += `<div class="px-1">
- <a href="javascript:void(0)"
- onclick='navigator.clipboard.writeText("ferium add ${id}");this.innerText="Copied!"'
- class="button button--hollow"
- data-tooltip="ferium add ${id}"
- one-link-mark="yes">
- <span class="button__text">Ferium</span>
- </a></div>`
- }