仅支持Watt Toolkit(Steam++)的脚本功能,Steam客户端里以Steam客户端新窗口页面打开
// ==UserScript==
// @name Steam客户端新窗口页面打开[仅Watt Toolkit(Steam++) 特用]
// @version 1.0.2
// @description 仅支持Watt Toolkit(Steam++)的脚本功能,Steam客户端里以Steam客户端新窗口页面打开
// @author Licht
// @namespace https://github.com/LichtS
// @noframes
// @license MIT
// @grant GM_addStyle
// @match *://store.steampowered.com/*
// @match *://steamcommunity.com/*
// @run-at document-end
// ==/UserScript==
;(function () {
'use strict'
// 检测是否在Steam客户端中运行
function isInSteamClient() {
return navigator.userAgent.includes('Valve Steam') ||
window.steamEnv ||
document.body.classList.contains('steam_client');
}
// 如果不是Steam客户端,则不执行
if (!isInSteamClient()) {
return;
}
let styleCSS = `
#open-in-browser-button {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 9999;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #181d25;
box-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
cursor: pointer;
transition: all 0.3s ease;
}
#open-in-browser-button:hover {
background-color: #2a3341;
transform: scale(1.1);
}
#open-in-browser-button svg {
fill: #4d7fbe;
width: 50%;
height: 50%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
`
GM_addStyle(styleCSS)
const title = '在客户端新页面打开'
const main = {
init() {
// 检查是否已存在按钮
if (document.getElementById('open-in-browser-button')) {
return;
}
const openInBrowserButton = document.createElement('a')
openInBrowserButton.id = 'open-in-browser-button'
openInBrowserButton.title = title
openInBrowserButton.href = location.href
openInBrowserButton.target = '_blank'
openInBrowserButton.rel = 'noopener noreferrer'
openInBrowserButton.innerHTML = `
<svg xmlns="http://www.w3.org/2000/svg" height="32" width="32" viewBox="0 -960 960 960" >
<path d="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z"/>
</svg>
`
document.body.appendChild(openInBrowserButton)
},
}
// 等待页面加载完成后初始化
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', main.init);
} else {
main.init();
}
})()
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址