// ==UserScript== // @name Nite's Game | 免费获取 Steam 游戏资源 // @namespace https://game.nite07.com // @version 1.0.0 // @description 在 Steam 商店页面添加免费获取游戏资源的跳转链接 // @author Nite // @match https://store.steampowered.com/app/* // @grant GM_xmlhttpRequest // @connect game.nite07.com // @homepage https://game.nite07.com // @license MIT // ==/UserScript== (function () { "use strict"; // 从 URL 中提取游戏 ID const getGameId = () => { const match = window.location.pathname.match(/\/app\/(\d+)/); return match ? match[1] : null; }; // 使用 Get 请求检查游戏页面是否存在 const checkGamePage = (gameId) => { return new Promise((resolve) => { GM_xmlhttpRequest({ method: "GET", url: `https://game.nite07.com/game/steam/${gameId}`, onload: (response) => { resolve(response.status === 200); }, onerror: () => { resolve(false); }, ontimeout: () => { resolve(false); }, timeout: 5000, }); }); }; // 添加按钮到页面 const addButton = (gameId) => { const purchaseArea = document.querySelector("#game_area_purchase"); if (!purchaseArea) { console.log("未找到购买区域"); return; } // 获取游戏名称 const gameName = document.querySelector(".apphub_AppName")?.textContent || "game"; // 创建按钮容器,完全模仿 Steam 官方样式 const buttonContainer = document.createElement("div"); buttonContainer.className = "game_area_purchase_game"; buttonContainer.setAttribute("role", "region"); buttonContainer.setAttribute( "aria-labelledby", `game_area_purchase_section_external_${gameId}`, ); buttonContainer.innerHTML = `