您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Steam补充包制作器快捷方式
当前为
// ==UserScript== // @name Boosterpack_Link // @name:zh-CN 补充包制作器快捷方式 // @namespace https://blog.chrxw.com // @version 1.2 // @description Steam补充包制作器快捷方式 // @description:zh-CN Steam补充包制作器快捷方式 // @author Chr_ // @include /https://steamcommunity\.com/(id|profiles)/[^\/]+/gamecards/(\d+)/?$/ // @include /https://steamcommunity\.com/(id|profiles)/[^\/]+/badges/?(\/$|\/\?)?/ // @license AGPL-3.0 // @icon https://blog.chrxw.com/favicon.ico // ==/UserScript== window.addEventListener('load', () => { 'use strict'; const blackList = ['1658760']; if (window.location.pathname.search('gamecards') === -1) { let rows = document.querySelectorAll('div.badges_sheet > div.badge_row'); rows.forEach((ele) => { let link = ele.querySelector('a.badge_row_overlay'); if (link !== null) { let appid = link.href.match(/gamecards\/(\d+)/); appid = appid ? appid[1] : -1; if (appid < 0) { console.log('获取appid失败'); } else if (blackList.indexOf(appid) > -1) { console.log('跳过黑名单'); } else { let btnBoosterPack = document.createElement('button'); btnBoosterPack.style.cssText = 'position: absolute;right: 300px;top: 10px;z-index: 99;' btnBoosterPack.addEventListener('click', () => { window.open(`https://steamcommunity.com/tradingcards/boostercreator/#${appid}`); }); btnBoosterPack.textContent = '我要做包'; let btnPointShop = document.createElement('button'); btnPointShop.style.cssText = 'position: absolute;right: 380px;top: 10px;z-index: 99;' btnPointShop.addEventListener('click', () => { window.open(`https://store.steampowered.com/points/shop/app/${appid}`); }); btnPointShop.textContent = '点数商店'; ele.appendChild(btnPointShop); ele.appendChild(btnBoosterPack); } } }); } else { let title = document.querySelector('div.badge_title'); let appid = window.location.pathname.match(/gamecards\/(\d+)/); appid = appid ? appid[1] : -1; if (appid < 0) { console.log('获取appid失败'); } else if (blackList.indexOf(appid) > -1) { console.log('跳过黑名单'); } else { let btnBoosterPack = document.createElement('button'); btnBoosterPack.style.cssText = 'position: absolute;right: 300px;top: 10px;z-index: 99;' btnBoosterPack.addEventListener('click', () => { window.open(`https://steamcommunity.com/tradingcards/boostercreator/#${appid}`); }); btnBoosterPack.textContent = '我要做包'; let btnPointShop = document.createElement('button'); btnPointShop.style.cssText = 'position: absolute;right: 380px;top: 10px;z-index: 99;' btnPointShop.addEventListener('click', () => { window.open(`https://store.steampowered.com/points/shop/app/${appid}`); }); btnPointShop.textContent = '点数商店'; title.appendChild(btnPointShop); title.appendChild(btnBoosterPack); } } });