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
// ==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));