Открытие страниц Steam в клиенте

Создаём кнопочку для открытия страниц магазина и сообщества Steam в клиенте Гейба. Когда-то писал для себя, но может еще кому-то сгодится 😉

Ставим Tampermonkey (или что-то подобное) для своего браузера. Добавляем новый скрипт вручную:

// ==UserScript== // @name Steam.SM: Open in App // @namespace Steam.SM // @version 1.1.2.1 // @description Open web page in Steam client // @author StiGMaT // @match https://*.steampowered.com/* // @match https://steamcommunity.com/* // @icon https://www.google.com/s2/favicons?sz=64&domain=steampowered.com // @require https://gist.githubusercontent.com/soft-sm/d9f963bc2154524a46009cac07d14f7d/raw // @grant GM.xmlHttpRequest // @connect steamdb.info // ==/UserScript== /* global $, AddButton, AddCountryCodeButtons */ /* global ID_SCRIPT:writable */ (function() { 'use strict'; ID_SCRIPT = 'ssm__oia'; $('.banner_open_in_steam').hide(); AddButton({ btnText: 'Open web page in Steam client', onClick: 'steam://openurl/' + window.location.href, }); })();

Или из Панели управления TamperMonkey вкладка "Утилиты" поле "Импорт из URL" в самом конце, вставляем туда данную ссылку:

В результате на страницах в правом нижнем углу появится кнопка, при клике по которой страница откроется в приложении Steam.

Открытие страниц Steam в клиенте

Также наверно стоит упомянуть, что в популярном расширении AugmentedSteam есть аналог, заменяющий кнопку "Установить Steam", расположенную наверху страниц.

Открытие страниц Steam в клиенте

В качестве бонуса, если добавить в скрипт строчку (можно в конец)

AddCountryCodeButtons();

Появятся кнопки для переключения регионов, полезно когда страница заблокирована в том или ином регионе. Данная возможность не работает если вы залогинены на сайте. Можно в качестве параметра передать список своих стран:

AddCountryCodeButtons(['in', 'fr', 'uz', 'ca']);
Открытие страниц Steam в клиенте

Make Steam great more!

#steam #tampermonkey #steam_sm

44
17 комментариев