Steam Check System Requirements Button

Adds a "check system requirements" button to the store page of a Steam app, which will see if a computer meets an app's system requirements

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name          Steam Check System Requirements Button
// @namespace     DoomTay
// @description   Adds a "check system requirements" button to the store page of a Steam app, which will see if a computer meets an app's system requirements
// @version       1.0.2
// @include       http://store.steampowered.com/app/*
// @include       https://store.steampowered.com/app/*
// @grant         none

// ==/UserScript==

var appID = window.location.href.match(/store.steampowered.com\/app\/(\d+)/)[1];

var sysReqButton = document.createElement("a");
sysReqButton.className = "linkbar";
sysReqButton.innerHTML = "Check system requirements";
sysReqButton.href = "steam://checksysreqs/" + appID;

var buttonsBlock = document.getElementsByClassName("underlined_links")[0].getElementsByClassName("details_block")[1];

//Usually will put the link above "View discussions", but that link may not always be there
buttonsBlock.insertBefore(sysReqButton, (buttonsBlock.querySelector("a[href*='/discussions/']") || buttonsBlock.lastElementChild));