您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Steam补充包制作器快捷方式
- // ==UserScript==
- // @name Boosterpack_Link
- // @name:zh-CN 补充包制作器快捷方式
- // @namespace https://blog.chrxw.com
- // @version 1.3
- // @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");
- for (const ele of rows) {
- 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);
- }
- }
- });