steam предоставляет ссылки для проверки предметов в 3D путем открытия игры и конкретной 3D-модели.Такая ссылка выглядит следующим образом:
steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457
Если эта ссылка нажата в браузере, она запрашивает подтверждение, чтобы открыть «Загрузчик клиента Steam», а затем запускает игру (или вы устанавливаете флажок, чтобыне спрашивай это снова).
Я хотел бы создать скрипт узла, который бы открывал такую ссылку (возможно, через chrome) и запускал игру.
Я пробовал chrome-launcher:
const chromeLauncher = require('chrome-launcher');
inspect("steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457")
function inspect(link){
chromeLauncher.launch({
startingUrl: link
}).then(chrome => {
console.log(`Chrome debugging port running on ${chrome.port}`);
});
}
, а также модуль opn:
const opn = require('opn');
inspect("steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198808861484A14783070567D17060211998222859457")
function inspect(link){
opn(link, {app: 'chrome'});
}
Оба они имеют одинаковый результат:
- Chrome открывается
- Адреспанель пуста
- Ничего не происходит
Есть идеи, как мне это сделать?
Заранее спасибо!